This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.25-51-gfa2a3dd


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  fa2a3dd7a38df17dcf5f3d151141daa840904dce (commit)
      from  6b8303a383660a3c7b2792246c933f8a2234d712 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=fa2a3dd7a38df17dcf5f3d151141daa840904dce

commit fa2a3dd7a38df17dcf5f3d151141daa840904dce
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Feb 17 18:14:02 2017 +0000

    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.

diff --git a/ChangeLog b/ChangeLog
index 5fe564c..6547e67 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 fce793c..6ce7650 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 c28cd6e..063fdd5 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 0000000..98a7404
--- /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 0000000..1613d62
--- /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 a74c6ec..9e39186 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 ffe36ad..4762074 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 f310e6d..0e237c1 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 af3fcd9..23e46b7 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 219213a..327d60f 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

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                      |   12 +
 math/Makefile                                  |   11 +-
 math/auto-libm-test-in                         | 1174 +
 math/auto-libm-test-out-casin                  |45389 ++++++++++++++++++++++++
 math/auto-libm-test-out-casinh                 |45389 ++++++++++++++++++++++++
 math/libm-test-casin.inc                       |  639 +-
 math/libm-test-casinh.inc                      |  639 +-
 sysdeps/i386/fpu/libm-test-ulps                |   72 +-
 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps |   72 +-
 sysdeps/x86_64/fpu/libm-test-ulps              |   76 +-
 10 files changed, 92082 insertions(+), 1391 deletions(-)
 create mode 100644 math/auto-libm-test-out-casin
 create mode 100644 math/auto-libm-test-out-casinh


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]