]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Move more csin, csinh tests to auto-libm-test-in.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 9 Feb 2017 18:30:41 +0000 (18:30 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 9 Feb 2017 18:30:41 +0000 (18:30 +0000)
When I moved tests of csin and csinh to auto-libm-test-in, I didn't
move a few tests for which gen-auto-libm-tests was very slow because
of MPC slowness on certain inputs.

Now that auto-libm-test-out has been split up, such slowness only
affects regenerating the test expectations for the individual
functions in question, rather than any addition of tests for any
function to auto-libm-test-in.  Thus, I no longer consider it a
problem to have these inputs in auto-libm-test-in, and this patch
moves them there.  This results in test generation for csin and csinh
taking 5m43s (for each of csin and csinh) on my system, while other
functions are unaffected.

I expect the test generation to be much faster in MPC 1.1 (the
relevant performance improvements went in MPC mainline in Dec 2013,
but there hasn't been a release from mainline since then).

Tested for x86_64 and x86.

* math/auto-libm-test-in: Add more tests of csin and csinh.
* math/auto-libm-test-out-csin: Regenerated.
* math/auto-libm-test-out-csinh: Likewise.
* math/libm-test-csin.inc (csin_test_data): Remove tests moved to
auto-libm-test-in.
* math/libm-test-csinh.inc (csinh_test_data): Likewise.

ChangeLog
math/auto-libm-test-in
math/auto-libm-test-out-csin
math/auto-libm-test-out-csinh
math/libm-test-csin.inc
math/libm-test-csinh.inc

index 48a76546ee9164580e3b026c503a5d92b1cef790..6b744fd9401c6eddd66dd0cc050d6ac7590b1cae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2017-02-09  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/auto-libm-test-in: Add more tests of csin and csinh.
+       * math/auto-libm-test-out-csin: Regenerated.
+       * math/auto-libm-test-out-csinh: Likewise.
+       * math/libm-test-csin.inc (csin_test_data): Remove tests moved to
+       auto-libm-test-in.
+       * math/libm-test-csinh.inc (csinh_test_data): Likewise.
+
 2017-02-09  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
 
        * math/Makefile (libm-compat-calls-ldouble-yes): Merge into
index 58236efd66d1f6d3ac0bfb4ecaa9cc7efa5d9576..64d1784b96ed989b5352fb517591546be708bbe3 100644 (file)
@@ -1253,6 +1253,9 @@ csin -min 1
 csin min_subnorm 80
 csin -min_subnorm 80
 
+csin min_subnorm min
+csin min min_subnorm
+
 csinh 0.0 0.0
 csinh -0 0.0
 csinh 0.0 -0
@@ -1288,6 +1291,9 @@ csinh 1 -min
 csinh 80 min_subnorm
 csinh 80 -min_subnorm
 
+csinh min_subnorm min
+csinh min min_subnorm
+
 csqrt 0 0
 csqrt 0 -0
 csqrt -0 0
index 2762a7276785837489f0dd35a1dfbf58cc62ccfd..83ad9dc4483596124780b8dfceb2fe232d7f8c4e 100644 (file)
@@ -1039,3 +1039,589 @@ csin -min_subnorm 80
 = csin tonearest binary128 -0x4p-16496 0x5p+4 : -0x1.55779b984f3eb3c8a503b4a8e249p-16380 0x5.55de6e613cfacf22940ed2a38924p+112 : inexact-ok
 = csin towardzero binary128 -0x4p-16496 0x5p+4 : -0x1.55779b984f3eb3c8a503b4a8e248p-16380 0x5.55de6e613cfacf22940ed2a3892p+112 : inexact-ok
 = csin upward binary128 -0x4p-16496 0x5p+4 : -0x1.55779b984f3eb3c8a503b4a8e248p-16380 0x5.55de6e613cfacf22940ed2a38924p+112 : inexact-ok
+csin min_subnorm min
+= csin downward binary32 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary32 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary32 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward binary32 0x8p-152 0x4p-128 : 0x1p-148 0x4.000008p-128 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin tonearest binary64 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin towardzero binary64 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin upward binary64 0x8p-152 0x4p-128 : 0x8.0000000000008p-152 0x4.0000000000004p-128 : inexact-ok
+= csin downward intel96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin tonearest intel96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin towardzero intel96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin upward intel96 0x8p-152 0x4p-128 : 0x8.000000000000001p-152 0x4.0000000000000008p-128 : inexact-ok
+= csin downward m68k96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin tonearest m68k96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin towardzero m68k96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin upward m68k96 0x8p-152 0x4p-128 : 0x8.000000000000001p-152 0x4.0000000000000008p-128 : inexact-ok
+= csin downward binary128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin tonearest binary128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin towardzero binary128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin upward binary128 0x8p-152 0x4p-128 : 0x8.0000000000000000000000000008p-152 0x4.0000000000000000000000000004p-128 : inexact-ok
+= csin downward ibm128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin tonearest ibm128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin towardzero ibm128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csin upward ibm128 0x8p-152 0x4p-128 : 0x8.00000000000000000000000004p-152 0x4.00000000000000000000000002p-128 : inexact-ok
+= csin downward binary64 0x8p-152 0x4p-1024 : 0x7.ffffffffffffcp-152 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest binary64 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero binary64 0x8p-152 0x4p-1024 : 0x7.ffffffffffffcp-152 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= csin upward binary64 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= csin downward intel96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csin tonearest intel96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csin towardzero intel96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csin upward intel96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csin downward m68k96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csin tonearest m68k96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csin towardzero m68k96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csin upward m68k96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csin downward binary128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
+= csin tonearest binary128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csin towardzero binary128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
+= csin upward binary128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csin downward ibm128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-152 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-152 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest intel96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero intel96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin upward intel96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin downward m68k96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-16384 : inexact-ok
+= csin tonearest m68k96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok
+= csin towardzero m68k96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-16384 : inexact-ok
+= csin upward m68k96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok
+= csin downward binary128 0x8p-152 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest binary128 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero binary128 0x8p-152 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin upward binary128 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin downward intel96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest m68k96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero m68k96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin upward m68k96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin downward binary128 0x8p-152 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-152 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x8p-152 0x8p-972 : 0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-972 : inexact-ok
+= csin tonearest binary64 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin towardzero binary64 0x8p-152 0x8p-972 : 0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-972 : inexact-ok
+= csin upward binary64 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin downward intel96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-972 : inexact-ok
+= csin tonearest intel96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin towardzero intel96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-972 : inexact-ok
+= csin upward intel96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin downward m68k96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-972 : inexact-ok
+= csin tonearest m68k96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin towardzero m68k96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-972 : inexact-ok
+= csin upward m68k96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin downward binary128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
+= csin tonearest binary128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin towardzero binary128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
+= csin upward binary128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csin downward ibm128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest ibm128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero ibm128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
+= csin upward ibm128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= csin downward binary64 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary64 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary64 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward binary64 0x4p-1076 0x4p-128 : 0x8p-1076 0x4.0000000000004p-128 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin tonearest intel96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin towardzero intel96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin upward intel96 0x4p-1076 0x4p-128 : 0x4.0000000000000008p-1076 0x4.0000000000000008p-128 : inexact-ok
+= csin downward m68k96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin tonearest m68k96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin towardzero m68k96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin upward m68k96 0x4p-1076 0x4p-128 : 0x4.0000000000000008p-1076 0x4.0000000000000008p-128 : inexact-ok
+= csin downward binary128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin tonearest binary128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin towardzero binary128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csin upward binary128 0x4p-1076 0x4p-128 : 0x4.0000000000000000000000000004p-1076 0x4.0000000000000000000000000004p-128 : inexact-ok
+= csin downward ibm128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x4p-1076 0x4p-128 : 0x8p-1076 0x4.00000000000000000000000002p-128 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary64 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary64 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward binary64 0x4p-1076 0x4p-1024 : 0x8p-1076 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin tonearest intel96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin towardzero intel96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin upward intel96 0x4p-1076 0x4p-1024 : 0x4.0000000000000008p-1076 0x4.0000000000000008p-1024 : inexact-ok
+= csin downward m68k96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin tonearest m68k96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin towardzero m68k96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin upward m68k96 0x4p-1076 0x4p-1024 : 0x4.0000000000000008p-1076 0x4.0000000000000008p-1024 : inexact-ok
+= csin downward binary128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin tonearest binary128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin towardzero binary128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csin upward binary128 0x4p-1076 0x4p-1024 : 0x4.0000000000000000000000000004p-1076 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= csin downward ibm128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x4p-1076 0x4p-1024 : 0x8p-1076 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-1076 0x4p-16384 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest intel96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero intel96 0x4p-1076 0x4p-16384 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin upward intel96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin downward m68k96 0x4p-1076 0x4p-16384 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-16384 : inexact-ok
+= csin tonearest m68k96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok
+= csin towardzero m68k96 0x4p-1076 0x4p-16384 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-16384 : inexact-ok
+= csin upward m68k96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok
+= csin downward binary128 0x4p-1076 0x4p-16384 : 0x3.fffffffffffffffffffffffffffep-1076 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest binary128 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero binary128 0x4p-1076 0x4p-16384 : 0x3.fffffffffffffffffffffffffffep-1076 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin upward binary128 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin downward intel96 0x4p-1076 0x2p-16384 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x4p-1076 0x2p-16384 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-1076 0x2p-16384 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest m68k96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero m68k96 0x4p-1076 0x2p-16384 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin upward m68k96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csin downward binary128 0x4p-1076 0x2p-16384 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-1076 0x2p-16384 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary64 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary64 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward binary64 0x4p-1076 0x8p-972 : 0x8p-1076 0x8.0000000000008p-972 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin tonearest intel96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin towardzero intel96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin upward intel96 0x4p-1076 0x8p-972 : 0x4.0000000000000008p-1076 0x8.000000000000001p-972 : inexact-ok
+= csin downward m68k96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin tonearest m68k96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin towardzero m68k96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin upward m68k96 0x4p-1076 0x8p-972 : 0x4.0000000000000008p-1076 0x8.000000000000001p-972 : inexact-ok
+= csin downward binary128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin tonearest binary128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin towardzero binary128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csin upward binary128 0x4p-1076 0x8p-972 : 0x4.0000000000000000000000000004p-1076 0x8.0000000000000000000000000008p-972 : inexact-ok
+= csin downward ibm128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x4p-1076 0x8p-972 : 0x8p-1076 0x8.00000000000000000000000004p-972 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-16448 0x4p-128 : 0x1p-16444 0x4.0000000000000008p-128 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-16448 0x4p-128 : 0xcp-16448 0x4.0000000000000008p-128 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-16448 0x4p-128 : 0x8.000000000004p-16448 0x4.0000000000000000000000000004p-128 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-16448 0x4p-1024 : 0x1p-16444 0x4.0000000000000008p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-16448 0x4p-1024 : 0xcp-16448 0x4.0000000000000008p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-16448 0x4p-1024 : 0x8.000000000004p-16448 0x4.0000000000000000000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-16448 0x4p-16384 : 0x1p-16444 0x4.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-16448 0x4p-16384 : 0xcp-16448 0x4.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-16448 0x4p-16384 : 0x8.000000000004p-16448 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-16448 0x2p-16384 : 0x1p-16444 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-16448 0x2p-16384 : 0xcp-16448 0x2.0000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-16448 0x2p-16384 : 0x8.000000000004p-16448 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-16448 0x8p-972 : 0x1p-16444 0x8.000000000000001p-972 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-16448 0x8p-972 : 0xcp-16448 0x8.000000000000001p-972 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-16448 0x8p-972 : 0x8.000000000004p-16448 0x8.0000000000000000000000000008p-972 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16448 0x4p-128 : 0x8p-16448 0x4.0000000000000008p-128 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16448 0x4p-128 : 0x4.000000000004p-16448 0x4.0000000000000000000000000004p-128 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16448 0x4p-1024 : 0x8p-16448 0x4.0000000000000008p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16448 0x4p-1024 : 0x4.000000000004p-16448 0x4.0000000000000000000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16448 0x4p-16384 : 0x8p-16448 0x4.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16448 0x4p-16384 : 0x4.000000000004p-16448 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16448 0x2p-16384 : 0x8p-16448 0x2.0000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16448 0x2p-16384 : 0x4.000000000004p-16448 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16448 0x8p-972 : 0x8p-16448 0x8.000000000000001p-972 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16448 0x8p-972 : 0x4.000000000004p-16448 0x8.0000000000000000000000000008p-972 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16496 0x4p-128 : 0x4p-16496 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16496 0x4p-128 : 0x4p-16496 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16496 0x4p-128 : 0x4p-16496 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16496 0x4p-128 : 0x8p-16496 0x4.0000000000000000000000000004p-128 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16496 0x4p-1024 : 0x4p-16496 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16496 0x4p-1024 : 0x4p-16496 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16496 0x4p-1024 : 0x4p-16496 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16496 0x4p-1024 : 0x8p-16496 0x4.0000000000000000000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16496 0x4p-16384 : 0x4p-16496 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16496 0x4p-16384 : 0x4p-16496 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16496 0x4p-16384 : 0x4p-16496 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16496 0x4p-16384 : 0x8p-16496 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16496 0x2p-16384 : 0x4p-16496 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16496 0x2p-16384 : 0x4p-16496 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16496 0x2p-16384 : 0x4p-16496 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16496 0x2p-16384 : 0x8p-16496 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16496 0x8p-972 : 0x4p-16496 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16496 0x8p-972 : 0x4p-16496 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16496 0x8p-972 : 0x4p-16496 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16496 0x8p-972 : 0x8p-16496 0x8.0000000000000000000000000008p-972 : inexact-ok underflow errno-erange-ok
+csin min min_subnorm
+= csin downward binary32 0x4p-128 0x8p-152 : 0x3.fffff8p-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary32 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary32 0x4p-128 0x8p-152 : 0x3.fffff8p-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary32 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x4p-128 0x8p-152 : 0x3.ffffffffffffep-128 0x7.ffffffffffffcp-152 : inexact-ok
+= csin tonearest binary64 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin towardzero binary64 0x4p-128 0x8p-152 : 0x3.ffffffffffffep-128 0x7.ffffffffffffcp-152 : inexact-ok
+= csin upward binary64 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin downward intel96 0x4p-128 0x8p-152 : 0x3.fffffffffffffffcp-128 0x7.fffffffffffffff8p-152 : inexact-ok
+= csin tonearest intel96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin towardzero intel96 0x4p-128 0x8p-152 : 0x3.fffffffffffffffcp-128 0x7.fffffffffffffff8p-152 : inexact-ok
+= csin upward intel96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin downward m68k96 0x4p-128 0x8p-152 : 0x3.fffffffffffffffcp-128 0x7.fffffffffffffff8p-152 : inexact-ok
+= csin tonearest m68k96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin towardzero m68k96 0x4p-128 0x8p-152 : 0x3.fffffffffffffffcp-128 0x7.fffffffffffffff8p-152 : inexact-ok
+= csin upward m68k96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin downward binary128 0x4p-128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-128 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= csin tonearest binary128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin towardzero binary128 0x4p-128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-128 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= csin upward binary128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin downward ibm128 0x4p-128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-128 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= csin tonearest ibm128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin towardzero ibm128 0x4p-128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-128 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= csin upward ibm128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csin downward binary64 0x4p-128 0x4p-1076 : 0x3.ffffffffffffep-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary64 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary64 0x4p-128 0x4p-1076 : 0x3.ffffffffffffep-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary64 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-128 0x4p-1076 : 0x3.fffffffffffffffcp-128 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin tonearest intel96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csin towardzero intel96 0x4p-128 0x4p-1076 : 0x3.fffffffffffffffcp-128 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin upward intel96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csin downward m68k96 0x4p-128 0x4p-1076 : 0x3.fffffffffffffffcp-128 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin tonearest m68k96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csin towardzero m68k96 0x4p-128 0x4p-1076 : 0x3.fffffffffffffffcp-128 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin upward m68k96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csin downward binary128 0x4p-128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-128 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= csin tonearest binary128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csin towardzero binary128 0x4p-128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-128 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= csin upward binary128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csin downward ibm128 0x4p-128 0x4p-1076 : 0x3.ffffffffffffffffffffffffffp-128 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x4p-128 0x4p-1076 : 0x3.ffffffffffffffffffffffffffp-128 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-128 0x8p-16448 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x4p-128 0x8p-16448 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-128 0x8p-16448 : 0x3.fffffffffffffffcp-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-128 0x8p-16448 : 0x3.fffffffffffffffcp-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-128 0x8p-16448 : 0x3.fffffffffffffffffffffffffffep-128 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-128 0x8p-16448 : 0x3.fffffffffffffffffffffffffffep-128 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-128 0x4p-16448 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-128 0x4p-16448 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-128 0x4p-16448 : 0x3.fffffffffffffffffffffffffffep-128 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-128 0x4p-16448 : 0x3.fffffffffffffffffffffffffffep-128 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-128 0x4p-16496 : 0x3.fffffffffffffffffffffffffffep-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-128 0x4p-16496 : 0x4p-128 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-128 0x4p-16496 : 0x3.fffffffffffffffffffffffffffep-128 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-128 0x4p-16496 : 0x4p-128 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest binary64 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero binary64 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin upward binary64 0x4p-1024 0x8p-152 : 0x4.0000000000004p-1024 0x8.0000000000008p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin downward intel96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin tonearest intel96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin towardzero intel96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin upward intel96 0x4p-1024 0x8p-152 : 0x4.0000000000000008p-1024 0x8.000000000000001p-152 : inexact-ok
+= csin downward m68k96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin tonearest m68k96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin towardzero m68k96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin upward m68k96 0x4p-1024 0x8p-152 : 0x4.0000000000000008p-1024 0x8.000000000000001p-152 : inexact-ok
+= csin downward binary128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin tonearest binary128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin towardzero binary128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csin upward binary128 0x4p-1024 0x8p-152 : 0x4.0000000000000000000000000004p-1024 0x8.0000000000000000000000000008p-152 : inexact-ok
+= csin downward ibm128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x4p-1024 0x8p-152 : 0x4.0000000000004p-1024 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x4p-1024 0x4p-1076 : 0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary64 0x4p-1024 0x4p-1076 : 0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-1024 0x4p-1076 : 0x3.fffffffffffffffcp-1024 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin tonearest intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csin towardzero intel96 0x4p-1024 0x4p-1076 : 0x3.fffffffffffffffcp-1024 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin upward intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csin downward m68k96 0x4p-1024 0x4p-1076 : 0x3.fffffffffffffffcp-1024 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin tonearest m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csin towardzero m68k96 0x4p-1024 0x4p-1076 : 0x3.fffffffffffffffcp-1024 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin upward m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csin downward binary128 0x4p-1024 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1024 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= csin tonearest binary128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csin towardzero binary128 0x4p-1024 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1024 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= csin upward binary128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csin downward ibm128 0x4p-1024 0x4p-1076 : 0x3.ffffffffffffcp-1024 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1024 0x4p-1076 : 0x3.ffffffffffffcp-1024 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-1024 0x8p-16448 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x4p-1024 0x8p-16448 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-1024 0x8p-16448 : 0x3.fffffffffffffffcp-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-1024 0x8p-16448 : 0x3.fffffffffffffffcp-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-1024 0x8p-16448 : 0x3.fffffffffffffffffffffffffffep-1024 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-1024 0x8p-16448 : 0x3.fffffffffffffffffffffffffffep-1024 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-1024 0x4p-16448 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-1024 0x4p-16448 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-1024 0x4p-16448 : 0x3.fffffffffffffffffffffffffffep-1024 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-1024 0x4p-16448 : 0x3.fffffffffffffffffffffffffffep-1024 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-1024 0x4p-16496 : 0x3.fffffffffffffffffffffffffffep-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-1024 0x4p-16496 : 0x3.fffffffffffffffffffffffffffep-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest intel96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero intel96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin upward intel96 0x4p-16384 0x8p-152 : 0x4.0000000000000008p-16384 0x8.000000000000001p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin downward m68k96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok
+= csin tonearest m68k96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok
+= csin towardzero m68k96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok
+= csin upward m68k96 0x4p-16384 0x8p-152 : 0x4.0000000000000008p-16384 0x8.000000000000001p-152 : inexact-ok
+= csin downward binary128 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest binary128 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero binary128 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin upward binary128 0x4p-16384 0x8p-152 : 0x4.0000000000000000000000000004p-16384 0x8.0000000000000000000000000008p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin downward intel96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest intel96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero intel96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin upward intel96 0x4p-16384 0x4p-1076 : 0x4.0000000000000008p-16384 0x4.0000000000000008p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin downward m68k96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok
+= csin tonearest m68k96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok
+= csin towardzero m68k96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok
+= csin upward m68k96 0x4p-16384 0x4p-1076 : 0x4.0000000000000008p-16384 0x4.0000000000000008p-1076 : inexact-ok
+= csin downward binary128 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest binary128 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero binary128 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin upward binary128 0x4p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-16384 0x4.0000000000000000000000000004p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin downward intel96 0x4p-16384 0x8p-16448 : 0x3.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x4p-16384 0x8p-16448 : 0x3.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16384 0x8p-16448 : 0x3.fffffffffffffffcp-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16384 0x8p-16448 : 0x3.fffffffffffffffcp-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16384 0x8p-16448 : 0x3.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16384 0x8p-16448 : 0x3.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x4p-16384 0x4p-16448 : 0x3.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16384 0x4p-16448 : 0x3.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16384 0x4p-16448 : 0x3.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16384 0x4p-16448 : 0x3.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x4p-16384 0x4p-16496 : 0x3.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x4p-16384 0x4p-16496 : 0x3.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x2p-16384 0x8p-152 : 0x2.0000000000000008p-16384 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest m68k96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero m68k96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin upward m68k96 0x2p-16384 0x8p-152 : 0x2.0000000000000004p-16384 0x8.000000000000001p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin downward binary128 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x2p-16384 0x8p-152 : 0x2.0000000000000000000000000004p-16384 0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x2p-16384 0x4p-1076 : 0x2.0000000000000008p-16384 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest m68k96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero m68k96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin upward m68k96 0x2p-16384 0x4p-1076 : 0x2.0000000000000004p-16384 0x4.0000000000000008p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csin downward binary128 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x2p-16384 0x4p-1076 : 0x2.0000000000000000000000000004p-16384 0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x2p-16384 0x8p-16448 : 0x1.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x2p-16384 0x8p-16448 : 0x1.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x2p-16384 0x8p-16448 : 0x1.fffffffffffffffcp-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x2p-16384 0x8p-16448 : 0x1.fffffffffffffffcp-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x2p-16384 0x8p-16448 : 0x1.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x2p-16384 0x8p-16448 : 0x1.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x2p-16384 0x4p-16448 : 0x1.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x2p-16384 0x4p-16448 : 0x1.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x2p-16384 0x4p-16448 : 0x1.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x2p-16384 0x4p-16448 : 0x1.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x2p-16384 0x4p-16496 : 0x1.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x2p-16384 0x4p-16496 : 0x1.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin downward binary64 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin tonearest binary64 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin towardzero binary64 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin upward binary64 0x8p-972 0x8p-152 : 0x8.0000000000008p-972 0x8.0000000000008p-152 : inexact-ok
+= csin downward intel96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin tonearest intel96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin towardzero intel96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin upward intel96 0x8p-972 0x8p-152 : 0x8.000000000000001p-972 0x8.000000000000001p-152 : inexact-ok
+= csin downward m68k96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin tonearest m68k96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin towardzero m68k96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin upward m68k96 0x8p-972 0x8p-152 : 0x8.000000000000001p-972 0x8.000000000000001p-152 : inexact-ok
+= csin downward binary128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin tonearest binary128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin towardzero binary128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csin upward binary128 0x8p-972 0x8p-152 : 0x8.0000000000000000000000000008p-972 0x8.0000000000000000000000000008p-152 : inexact-ok
+= csin downward ibm128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin tonearest ibm128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin towardzero ibm128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin upward ibm128 0x8p-972 0x8p-152 : 0x8.00000000000000000000000004p-972 0x8.00000000000000000000000004p-152 : inexact-ok underflow-ok errno-erange-ok
+= csin downward binary64 0x8p-972 0x4p-1076 : 0x7.ffffffffffffcp-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary64 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary64 0x8p-972 0x4p-1076 : 0x7.ffffffffffffcp-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary64 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-972 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin tonearest intel96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csin towardzero intel96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-972 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin upward intel96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csin downward m68k96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-972 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin tonearest m68k96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csin towardzero m68k96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-972 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csin upward m68k96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csin downward binary128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-972 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= csin tonearest binary128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csin towardzero binary128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-972 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= csin upward binary128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csin downward ibm128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffcp-972 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin tonearest ibm128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csin towardzero ibm128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffcp-972 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin upward ibm128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csin downward intel96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest intel96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero intel96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward intel96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-972 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-972 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-972 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-972 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward m68k96 0x8p-972 0x4p-16448 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest m68k96 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero m68k96 0x8p-972 0x4p-16448 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward m68k96 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-972 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-972 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-972 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-972 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csin downward binary128 0x8p-972 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin tonearest binary128 0x8p-972 0x4p-16496 : 0x8p-972 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csin towardzero binary128 0x8p-972 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csin upward binary128 0x8p-972 0x4p-16496 : 0x8p-972 0x4p-16496 : inexact-ok underflow errno-erange-ok
index b003b2af2e69532d0d4a38ed3b4ed425e2ca5b28..b9b937e2d1d73d8f5f215f5bdb22e124a88d3f91 100644 (file)
@@ -1039,3 +1039,589 @@ csinh 80 -min_subnorm
 = csinh tonearest binary128 0x5p+4 -0x4p-16496 : 0x5.55de6e613cfacf22940ed2a38924p+112 -0x1.55779b984f3eb3c8a503b4a8e249p-16380 : inexact-ok
 = csinh towardzero binary128 0x5p+4 -0x4p-16496 : 0x5.55de6e613cfacf22940ed2a3892p+112 -0x1.55779b984f3eb3c8a503b4a8e248p-16380 : inexact-ok
 = csinh upward binary128 0x5p+4 -0x4p-16496 : 0x5.55de6e613cfacf22940ed2a38924p+112 -0x1.55779b984f3eb3c8a503b4a8e248p-16380 : inexact-ok
+csinh min_subnorm min
+= csinh downward binary32 0x8p-152 0x4p-128 : 0x0p+0 0x3.fffff8p-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary32 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary32 0x8p-152 0x4p-128 : 0x0p+0 0x3.fffff8p-128 : inexact-ok underflow errno-erange-ok
+= csinh upward binary32 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x8p-152 0x4p-128 : 0x7.ffffffffffffcp-152 0x3.ffffffffffffep-128 : inexact-ok
+= csinh tonearest binary64 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh towardzero binary64 0x8p-152 0x4p-128 : 0x7.ffffffffffffcp-152 0x3.ffffffffffffep-128 : inexact-ok
+= csinh upward binary64 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh downward intel96 0x8p-152 0x4p-128 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh tonearest intel96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh towardzero intel96 0x8p-152 0x4p-128 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh upward intel96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh downward m68k96 0x8p-152 0x4p-128 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh tonearest m68k96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh towardzero m68k96 0x8p-152 0x4p-128 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh upward m68k96 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh downward binary128 0x8p-152 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
+= csinh tonearest binary128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh towardzero binary128 0x8p-152 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
+= csinh upward binary128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh downward ibm128 0x8p-152 0x4p-128 : 0x7.fffffffffffffffffffffffffep-152 0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
+= csinh tonearest ibm128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh towardzero ibm128 0x8p-152 0x4p-128 : 0x7.fffffffffffffffffffffffffep-152 0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
+= csinh upward ibm128 0x8p-152 0x4p-128 : 0x8p-152 0x4p-128 : inexact-ok
+= csinh downward binary64 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest binary64 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero binary64 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward binary64 0x8p-152 0x4p-1024 : 0x8.0000000000008p-152 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward intel96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh tonearest intel96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh towardzero intel96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh upward intel96 0x8p-152 0x4p-1024 : 0x8.000000000000001p-152 0x4.0000000000000008p-1024 : inexact-ok
+= csinh downward m68k96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh tonearest m68k96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh towardzero m68k96 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh upward m68k96 0x8p-152 0x4p-1024 : 0x8.000000000000001p-152 0x4.0000000000000008p-1024 : inexact-ok
+= csinh downward binary128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh tonearest binary128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh towardzero binary128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok
+= csinh upward binary128 0x8p-152 0x4p-1024 : 0x8.0000000000000000000000000008p-152 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= csinh downward ibm128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x8p-152 0x4p-1024 : 0x8p-152 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x8p-152 0x4p-1024 : 0x8.00000000000000000000000004p-152 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest intel96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero intel96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward intel96 0x8p-152 0x4p-16384 : 0x8.000000000000001p-152 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward m68k96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok
+= csinh tonearest m68k96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok
+= csinh towardzero m68k96 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok
+= csinh upward m68k96 0x8p-152 0x4p-16384 : 0x8.000000000000001p-152 0x4.0000000000000008p-16384 : inexact-ok
+= csinh downward binary128 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest binary128 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero binary128 0x8p-152 0x4p-16384 : 0x8p-152 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward binary128 0x8p-152 0x4p-16384 : 0x8.0000000000000000000000000008p-152 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward intel96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-152 0x2p-16384 : 0x8.000000000000001p-152 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest m68k96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero m68k96 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward m68k96 0x8p-152 0x2p-16384 : 0x8.000000000000001p-152 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward binary128 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-152 0x2p-16384 : 0x8p-152 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-152 0x2p-16384 : 0x8.0000000000000000000000000008p-152 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh tonearest binary64 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh towardzero binary64 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh upward binary64 0x8p-152 0x8p-972 : 0x8.0000000000008p-152 0x8.0000000000008p-972 : inexact-ok
+= csinh downward intel96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh tonearest intel96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh towardzero intel96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh upward intel96 0x8p-152 0x8p-972 : 0x8.000000000000001p-152 0x8.000000000000001p-972 : inexact-ok
+= csinh downward m68k96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh tonearest m68k96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh towardzero m68k96 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh upward m68k96 0x8p-152 0x8p-972 : 0x8.000000000000001p-152 0x8.000000000000001p-972 : inexact-ok
+= csinh downward binary128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh tonearest binary128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh towardzero binary128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok
+= csinh upward binary128 0x8p-152 0x8p-972 : 0x8.0000000000000000000000000008p-152 0x8.0000000000000000000000000008p-972 : inexact-ok
+= csinh downward ibm128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest ibm128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero ibm128 0x8p-152 0x8p-972 : 0x8p-152 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward ibm128 0x8p-152 0x8p-972 : 0x8.00000000000000000000000004p-152 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward binary64 0x4p-1076 0x4p-128 : 0x0p+0 0x3.ffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary64 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary64 0x4p-1076 0x4p-128 : 0x0p+0 0x3.ffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh upward binary64 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-1076 0x4p-128 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh tonearest intel96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csinh towardzero intel96 0x4p-1076 0x4p-128 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh upward intel96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csinh downward m68k96 0x4p-1076 0x4p-128 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh tonearest m68k96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csinh towardzero m68k96 0x4p-1076 0x4p-128 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-128 : inexact-ok
+= csinh upward m68k96 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csinh downward binary128 0x4p-1076 0x4p-128 : 0x3.fffffffffffffffffffffffffffep-1076 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
+= csinh tonearest binary128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csinh towardzero binary128 0x4p-1076 0x4p-128 : 0x3.fffffffffffffffffffffffffffep-1076 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
+= csinh upward binary128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok
+= csinh downward ibm128 0x4p-1076 0x4p-128 : 0x0p+0 0x3.ffffffffffffffffffffffffffp-128 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x4p-1076 0x4p-128 : 0x0p+0 0x3.ffffffffffffffffffffffffffp-128 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x4p-1076 0x4p-128 : 0x4p-1076 0x4p-128 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x4p-1076 0x4p-1024 : 0x0p+0 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary64 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary64 0x4p-1076 0x4p-1024 : 0x0p+0 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward binary64 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-1076 0x4p-1024 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csinh tonearest intel96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csinh towardzero intel96 0x4p-1076 0x4p-1024 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csinh upward intel96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csinh downward m68k96 0x4p-1076 0x4p-1024 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csinh tonearest m68k96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csinh towardzero m68k96 0x4p-1076 0x4p-1024 : 0x3.fffffffffffffffcp-1076 0x3.fffffffffffffffcp-1024 : inexact-ok
+= csinh upward m68k96 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csinh downward binary128 0x4p-1076 0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1076 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
+= csinh tonearest binary128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csinh towardzero binary128 0x4p-1076 0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1076 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
+= csinh upward binary128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok
+= csinh downward ibm128 0x4p-1076 0x4p-1024 : 0x0p+0 0x3.ffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x4p-1076 0x4p-1024 : 0x0p+0 0x3.ffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x4p-1076 0x4p-1024 : 0x4p-1076 0x4p-1024 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest intel96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero intel96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward intel96 0x4p-1076 0x4p-16384 : 0x4.0000000000000008p-1076 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward m68k96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok
+= csinh tonearest m68k96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok
+= csinh towardzero m68k96 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok
+= csinh upward m68k96 0x4p-1076 0x4p-16384 : 0x4.0000000000000008p-1076 0x4.0000000000000008p-16384 : inexact-ok
+= csinh downward binary128 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest binary128 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero binary128 0x4p-1076 0x4p-16384 : 0x4p-1076 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward binary128 0x4p-1076 0x4p-16384 : 0x4.0000000000000000000000000004p-1076 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward intel96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x4p-1076 0x2p-16384 : 0x4.0000000000000008p-1076 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest m68k96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero m68k96 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward m68k96 0x4p-1076 0x2p-16384 : 0x4.0000000000000008p-1076 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward binary128 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-1076 0x2p-16384 : 0x4p-1076 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-1076 0x2p-16384 : 0x4.0000000000000000000000000004p-1076 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x4p-1076 0x8p-972 : 0x0p+0 0x7.ffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary64 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary64 0x4p-1076 0x8p-972 : 0x0p+0 0x7.ffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh upward binary64 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-1076 0x8p-972 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-972 : inexact-ok
+= csinh tonearest intel96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csinh towardzero intel96 0x4p-1076 0x8p-972 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-972 : inexact-ok
+= csinh upward intel96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csinh downward m68k96 0x4p-1076 0x8p-972 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-972 : inexact-ok
+= csinh tonearest m68k96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csinh towardzero m68k96 0x4p-1076 0x8p-972 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-972 : inexact-ok
+= csinh upward m68k96 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csinh downward binary128 0x4p-1076 0x8p-972 : 0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
+= csinh tonearest binary128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csinh towardzero binary128 0x4p-1076 0x8p-972 : 0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
+= csinh upward binary128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok
+= csinh downward ibm128 0x4p-1076 0x8p-972 : 0x0p+0 0x7.fffffffffffffffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x4p-1076 0x8p-972 : 0x0p+0 0x7.fffffffffffffffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x4p-1076 0x8p-972 : 0x4p-1076 0x8p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-16448 0x4p-128 : 0x0p+0 0x3.fffffffffffffffcp-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-16448 0x4p-128 : 0x0p+0 0x3.fffffffffffffffcp-128 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-16448 0x4p-128 : 0x4p-16448 0x3.fffffffffffffffcp-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-16448 0x4p-128 : 0x4p-16448 0x3.fffffffffffffffcp-128 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-16448 0x4p-128 : 0x7.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-16448 0x4p-128 : 0x7.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-16448 0x4p-128 : 0x8p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-16448 0x4p-1024 : 0x0p+0 0x3.fffffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-16448 0x4p-1024 : 0x0p+0 0x3.fffffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-16448 0x4p-1024 : 0x4p-16448 0x3.fffffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-16448 0x4p-1024 : 0x4p-16448 0x3.fffffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-16448 0x4p-1024 : 0x7.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-16448 0x4p-1024 : 0x7.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-16448 0x4p-1024 : 0x8p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-16448 0x4p-16384 : 0x0p+0 0x3.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-16448 0x4p-16384 : 0x0p+0 0x3.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-16448 0x4p-16384 : 0x4p-16448 0x3.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-16448 0x4p-16384 : 0x4p-16448 0x3.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-16448 0x4p-16384 : 0x7.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-16448 0x4p-16384 : 0x7.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-16448 0x4p-16384 : 0x8p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-16448 0x2p-16384 : 0x0p+0 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-16448 0x2p-16384 : 0x0p+0 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-16448 0x2p-16384 : 0x4p-16448 0x1.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-16448 0x2p-16384 : 0x4p-16448 0x1.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-16448 0x2p-16384 : 0x7.fffffffffffcp-16448 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-16448 0x2p-16384 : 0x7.fffffffffffcp-16448 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-16448 0x2p-16384 : 0x8p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-16448 0x8p-972 : 0x0p+0 0x7.fffffffffffffff8p-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-16448 0x8p-972 : 0x0p+0 0x7.fffffffffffffff8p-972 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-16448 0x8p-972 : 0x4p-16448 0x7.fffffffffffffff8p-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-16448 0x8p-972 : 0x4p-16448 0x7.fffffffffffffff8p-972 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-16448 0x8p-972 : 0x7.fffffffffffcp-16448 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-16448 0x8p-972 : 0x7.fffffffffffcp-16448 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-16448 0x8p-972 : 0x8p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16448 0x4p-128 : 0x0p+0 0x3.fffffffffffffffcp-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16448 0x4p-128 : 0x0p+0 0x3.fffffffffffffffcp-128 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16448 0x4p-128 : 0x3.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16448 0x4p-128 : 0x3.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16448 0x4p-128 : 0x4p-16448 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16448 0x4p-1024 : 0x0p+0 0x3.fffffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16448 0x4p-1024 : 0x0p+0 0x3.fffffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16448 0x4p-1024 : 0x3.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16448 0x4p-1024 : 0x3.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16448 0x4p-1024 : 0x4p-16448 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16448 0x4p-16384 : 0x0p+0 0x3.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16448 0x4p-16384 : 0x0p+0 0x3.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16448 0x4p-16384 : 0x3.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16448 0x4p-16384 : 0x3.fffffffffffcp-16448 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16448 0x4p-16384 : 0x4p-16448 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16448 0x2p-16384 : 0x0p+0 0x1.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16448 0x2p-16384 : 0x0p+0 0x1.fffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16448 0x2p-16384 : 0x3.fffffffffffcp-16448 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16448 0x2p-16384 : 0x3.fffffffffffcp-16448 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16448 0x2p-16384 : 0x4p-16448 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16448 0x8p-972 : 0x0p+0 0x7.fffffffffffffff8p-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16448 0x8p-972 : 0x0p+0 0x7.fffffffffffffff8p-972 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16448 0x8p-972 : 0x3.fffffffffffcp-16448 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16448 0x8p-972 : 0x3.fffffffffffcp-16448 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16448 0x8p-972 : 0x4p-16448 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16496 0x4p-128 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16496 0x4p-128 : 0x4p-16496 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16496 0x4p-128 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16496 0x4p-128 : 0x4p-16496 0x4p-128 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16496 0x4p-1024 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16496 0x4p-1024 : 0x4p-16496 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16496 0x4p-1024 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16496 0x4p-1024 : 0x4p-16496 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16496 0x4p-16384 : 0x0p+0 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16496 0x4p-16384 : 0x4p-16496 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16496 0x4p-16384 : 0x0p+0 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16496 0x4p-16384 : 0x4p-16496 0x4p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16496 0x2p-16384 : 0x0p+0 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16496 0x2p-16384 : 0x4p-16496 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16496 0x2p-16384 : 0x0p+0 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16496 0x2p-16384 : 0x4p-16496 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16496 0x8p-972 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16496 0x8p-972 : 0x4p-16496 0x8p-972 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16496 0x8p-972 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16496 0x8p-972 : 0x4p-16496 0x8p-972 : inexact-ok underflow errno-erange-ok
+csinh min min_subnorm
+= csinh downward binary32 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary32 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary32 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh upward binary32 0x4p-128 0x8p-152 : 0x4.000008p-128 0x1p-148 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh tonearest binary64 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh towardzero binary64 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh upward binary64 0x4p-128 0x8p-152 : 0x4.0000000000004p-128 0x8.0000000000008p-152 : inexact-ok
+= csinh downward intel96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh tonearest intel96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh towardzero intel96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh upward intel96 0x4p-128 0x8p-152 : 0x4.0000000000000008p-128 0x8.000000000000001p-152 : inexact-ok
+= csinh downward m68k96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh tonearest m68k96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh towardzero m68k96 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh upward m68k96 0x4p-128 0x8p-152 : 0x4.0000000000000008p-128 0x8.000000000000001p-152 : inexact-ok
+= csinh downward binary128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh tonearest binary128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh towardzero binary128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh upward binary128 0x4p-128 0x8p-152 : 0x4.0000000000000000000000000004p-128 0x8.0000000000000000000000000008p-152 : inexact-ok
+= csinh downward ibm128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh tonearest ibm128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh towardzero ibm128 0x4p-128 0x8p-152 : 0x4p-128 0x8p-152 : inexact-ok
+= csinh upward ibm128 0x4p-128 0x8p-152 : 0x4.00000000000000000000000002p-128 0x8.00000000000000000000000004p-152 : inexact-ok
+= csinh downward binary64 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary64 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary64 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward binary64 0x4p-128 0x4p-1076 : 0x4.0000000000004p-128 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh tonearest intel96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh towardzero intel96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh upward intel96 0x4p-128 0x4p-1076 : 0x4.0000000000000008p-128 0x4.0000000000000008p-1076 : inexact-ok
+= csinh downward m68k96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh tonearest m68k96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh towardzero m68k96 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh upward m68k96 0x4p-128 0x4p-1076 : 0x4.0000000000000008p-128 0x4.0000000000000008p-1076 : inexact-ok
+= csinh downward binary128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh tonearest binary128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh towardzero binary128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok
+= csinh upward binary128 0x4p-128 0x4p-1076 : 0x4.0000000000000000000000000004p-128 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= csinh downward ibm128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x4p-128 0x4p-1076 : 0x4p-128 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x4p-128 0x4p-1076 : 0x4.00000000000000000000000002p-128 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x4p-128 0x8p-16448 : 0x4.0000000000000008p-128 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-128 0x8p-16448 : 0x4.0000000000000008p-128 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-128 0x8p-16448 : 0x4p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-128 0x8p-16448 : 0x4.0000000000000000000000000004p-128 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-128 0x4p-16448 : 0x4.0000000000000008p-128 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-128 0x4p-16448 : 0x4p-128 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-128 0x4p-16448 : 0x4.0000000000000000000000000004p-128 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-128 0x4p-16496 : 0x4p-128 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-128 0x4p-16496 : 0x4p-128 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-128 0x4p-16496 : 0x4p-128 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-128 0x4p-16496 : 0x4.0000000000000000000000000004p-128 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x4p-1024 0x8p-152 : 0x3.ffffffffffffcp-1024 0x7.ffffffffffffcp-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest binary64 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero binary64 0x4p-1024 0x8p-152 : 0x3.ffffffffffffcp-1024 0x7.ffffffffffffcp-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward binary64 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward intel96 0x4p-1024 0x8p-152 : 0x3.fffffffffffffffcp-1024 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh tonearest intel96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csinh towardzero intel96 0x4p-1024 0x8p-152 : 0x3.fffffffffffffffcp-1024 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh upward intel96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csinh downward m68k96 0x4p-1024 0x8p-152 : 0x3.fffffffffffffffcp-1024 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh tonearest m68k96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csinh towardzero m68k96 0x4p-1024 0x8p-152 : 0x3.fffffffffffffffcp-1024 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh upward m68k96 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csinh downward binary128 0x4p-1024 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1024 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= csinh tonearest binary128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csinh towardzero binary128 0x4p-1024 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1024 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= csinh upward binary128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok
+= csinh downward ibm128 0x4p-1024 0x8p-152 : 0x3.ffffffffffffcp-1024 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x4p-1024 0x8p-152 : 0x3.ffffffffffffcp-1024 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x4p-1024 0x8p-152 : 0x4p-1024 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward binary64 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh tonearest intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh towardzero intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh upward intel96 0x4p-1024 0x4p-1076 : 0x4.0000000000000008p-1024 0x4.0000000000000008p-1076 : inexact-ok
+= csinh downward m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh tonearest m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh towardzero m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh upward m68k96 0x4p-1024 0x4p-1076 : 0x4.0000000000000008p-1024 0x4.0000000000000008p-1076 : inexact-ok
+= csinh downward binary128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh tonearest binary128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh towardzero binary128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok
+= csinh upward binary128 0x4p-1024 0x4p-1076 : 0x4.0000000000000000000000000004p-1024 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= csinh downward ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x4p-1024 0x8p-16448 : 0x4.0000000000000008p-1024 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-1024 0x8p-16448 : 0x4.0000000000000008p-1024 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-1024 0x8p-16448 : 0x4.0000000000000000000000000004p-1024 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-1024 0x4p-16448 : 0x4.0000000000000008p-1024 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-1024 0x4p-16448 : 0x4.0000000000000000000000000004p-1024 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-1024 0x4p-16496 : 0x4.0000000000000000000000000004p-1024 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x4p-16384 0x8p-152 : 0x3.fffffffffffffff8p-16384 0x7.fffffffffffffff8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest intel96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero intel96 0x4p-16384 0x8p-152 : 0x3.fffffffffffffff8p-16384 0x7.fffffffffffffff8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward intel96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward m68k96 0x4p-16384 0x8p-152 : 0x3.fffffffffffffffcp-16384 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh tonearest m68k96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok
+= csinh towardzero m68k96 0x4p-16384 0x8p-152 : 0x3.fffffffffffffffcp-16384 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh upward m68k96 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok
+= csinh downward binary128 0x4p-16384 0x8p-152 : 0x3.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest binary128 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero binary128 0x4p-16384 0x8p-152 : 0x3.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward binary128 0x4p-16384 0x8p-152 : 0x4p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward intel96 0x4p-16384 0x4p-1076 : 0x3.fffffffffffffff8p-16384 0x3.fffffffffffffffcp-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest intel96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero intel96 0x4p-16384 0x4p-1076 : 0x3.fffffffffffffff8p-16384 0x3.fffffffffffffffcp-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward intel96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward m68k96 0x4p-16384 0x4p-1076 : 0x3.fffffffffffffffcp-16384 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csinh tonearest m68k96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok
+= csinh towardzero m68k96 0x4p-16384 0x4p-1076 : 0x3.fffffffffffffffcp-16384 0x3.fffffffffffffffcp-1076 : inexact-ok
+= csinh upward m68k96 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok
+= csinh downward binary128 0x4p-16384 0x4p-1076 : 0x3.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest binary128 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero binary128 0x4p-16384 0x4p-1076 : 0x3.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward binary128 0x4p-16384 0x4p-1076 : 0x4p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x4p-16384 0x8p-16448 : 0x4.0000000000000008p-16384 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16384 0x8p-16448 : 0x4.0000000000000008p-16384 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16384 0x8p-16448 : 0x4.0000000000000000000000000004p-16384 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x4p-16384 0x4p-16448 : 0x4.0000000000000008p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16384 0x4p-16448 : 0x4.0000000000000000000000000004p-16384 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x4p-16384 0x4p-16496 : 0x4.0000000000000000000000000004p-16384 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x2p-16384 0x8p-152 : 0x1.fffffffffffffff8p-16384 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x2p-16384 0x8p-152 : 0x1.fffffffffffffff8p-16384 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x2p-16384 0x8p-152 : 0x1.fffffffffffffffcp-16384 0x7.fffffffffffffff8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest m68k96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero m68k96 0x2p-16384 0x8p-152 : 0x1.fffffffffffffffcp-16384 0x7.fffffffffffffff8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward m68k96 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward binary128 0x2p-16384 0x8p-152 : 0x1.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x2p-16384 0x8p-152 : 0x1.fffffffffffffffffffffffffffcp-16384 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x2p-16384 0x8p-152 : 0x2p-16384 0x8p-152 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x2p-16384 0x4p-1076 : 0x1.fffffffffffffff8p-16384 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x2p-16384 0x4p-1076 : 0x1.fffffffffffffff8p-16384 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x2p-16384 0x4p-1076 : 0x1.fffffffffffffffcp-16384 0x3.fffffffffffffffcp-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest m68k96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero m68k96 0x2p-16384 0x4p-1076 : 0x1.fffffffffffffffcp-16384 0x3.fffffffffffffffcp-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward m68k96 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward binary128 0x2p-16384 0x4p-1076 : 0x1.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x2p-16384 0x4p-1076 : 0x1.fffffffffffffffffffffffffffcp-16384 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x2p-16384 0x4p-1076 : 0x2p-16384 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x2p-16384 0x4p-16448 : 0x2.0000000000000004p-16384 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x2p-16384 0x4p-16448 : 0x2.0000000000000000000000000004p-16384 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x2p-16384 0x4p-16496 : 0x2.0000000000000000000000000004p-16384 0x8p-16496 : inexact-ok underflow errno-erange-ok
+= csinh downward binary64 0x8p-972 0x8p-152 : 0x7.ffffffffffffcp-972 0x7.ffffffffffffcp-152 : inexact-ok
+= csinh tonearest binary64 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh towardzero binary64 0x8p-972 0x8p-152 : 0x7.ffffffffffffcp-972 0x7.ffffffffffffcp-152 : inexact-ok
+= csinh upward binary64 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh downward intel96 0x8p-972 0x8p-152 : 0x7.fffffffffffffff8p-972 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh tonearest intel96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh towardzero intel96 0x8p-972 0x8p-152 : 0x7.fffffffffffffff8p-972 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh upward intel96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh downward m68k96 0x8p-972 0x8p-152 : 0x7.fffffffffffffff8p-972 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh tonearest m68k96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh towardzero m68k96 0x8p-972 0x8p-152 : 0x7.fffffffffffffff8p-972 0x7.fffffffffffffff8p-152 : inexact-ok
+= csinh upward m68k96 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh downward binary128 0x8p-972 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-972 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= csinh tonearest binary128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh towardzero binary128 0x8p-972 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-972 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= csinh upward binary128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok
+= csinh downward ibm128 0x8p-972 0x8p-152 : 0x7.fffffffffffffffffffffffffcp-972 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh tonearest ibm128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh towardzero ibm128 0x8p-972 0x8p-152 : 0x7.fffffffffffffffffffffffffcp-972 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh upward ibm128 0x8p-972 0x8p-152 : 0x8p-972 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= csinh downward binary64 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary64 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary64 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward binary64 0x8p-972 0x4p-1076 : 0x8.0000000000008p-972 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh tonearest intel96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh towardzero intel96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh upward intel96 0x8p-972 0x4p-1076 : 0x8.000000000000001p-972 0x4.0000000000000008p-1076 : inexact-ok
+= csinh downward m68k96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh tonearest m68k96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh towardzero m68k96 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh upward m68k96 0x8p-972 0x4p-1076 : 0x8.000000000000001p-972 0x4.0000000000000008p-1076 : inexact-ok
+= csinh downward binary128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh tonearest binary128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh towardzero binary128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok
+= csinh upward binary128 0x8p-972 0x4p-1076 : 0x8.0000000000000000000000000008p-972 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= csinh downward ibm128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh tonearest ibm128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh towardzero ibm128 0x8p-972 0x4p-1076 : 0x8p-972 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csinh upward ibm128 0x8p-972 0x4p-1076 : 0x8.00000000000000000000000004p-972 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= csinh downward intel96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest intel96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero intel96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward intel96 0x8p-972 0x8p-16448 : 0x8.000000000000001p-972 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-972 0x8p-16448 : 0x8.000000000000001p-972 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-972 0x8p-16448 : 0x8p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-972 0x8p-16448 : 0x8.0000000000000000000000000008p-972 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward m68k96 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest m68k96 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero m68k96 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward m68k96 0x8p-972 0x4p-16448 : 0x8.000000000000001p-972 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-972 0x4p-16448 : 0x8p-972 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-972 0x4p-16448 : 0x8.0000000000000000000000000008p-972 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= csinh downward binary128 0x8p-972 0x4p-16496 : 0x8p-972 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh tonearest binary128 0x8p-972 0x4p-16496 : 0x8p-972 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh towardzero binary128 0x8p-972 0x4p-16496 : 0x8p-972 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= csinh upward binary128 0x8p-972 0x4p-16496 : 0x8.0000000000000000000000000008p-972 0x8p-16496 : inexact-ok underflow errno-erange-ok
index 3bf5eebe07e21138d7111304894bbfa23db04bb3..f42828c87495417db8bb3b5b092879a703b3ff11 100644 (file)
@@ -64,9 +64,6 @@ static const struct test_c_c_data csin_test_data[] =
     TEST_c_c (csin, qnan_value, qnan_value, qnan_value, qnan_value),
 
     AUTO_TESTS_c_c (csin),
-
-    TEST_c_c (csin, min_subnorm_value, min_value, min_subnorm_value, min_value, UNDERFLOW_EXCEPTION),
-    TEST_c_c (csin, min_value, min_subnorm_value, min_value, min_subnorm_value, UNDERFLOW_EXCEPTION),
   };
 
 static void
index 5c4c687f71e74a5e1a49ec09f9de888e71bea9c9..06877c846889a3ba34ad241127e1bf74f321d42e 100644 (file)
@@ -64,9 +64,6 @@ static const struct test_c_c_data csinh_test_data[] =
     TEST_c_c (csinh, qnan_value, qnan_value, qnan_value, qnan_value),
 
     AUTO_TESTS_c_c (csinh),
-
-    TEST_c_c (csinh, min_subnorm_value, min_value, min_subnorm_value, min_value, UNDERFLOW_EXCEPTION),
-    TEST_c_c (csinh, min_value, min_subnorm_value, min_value, min_subnorm_value, UNDERFLOW_EXCEPTION),
   };
 
 static void