about summary refs log tree commit diff
path: root/math/auto-libm-test-out-csinh
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-02-09 18:30:41 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-02-09 18:30:41 +0000
commit1266b9361aaafb122d530efefa90381e44d5b88e (patch)
treed3d9e68e263f5645298c3ce535b19c4bb91edd76 /math/auto-libm-test-out-csinh
parent3789e2fd9d2eef1bf39820df584acab670183905 (diff)
downloadglibc-1266b9361aaafb122d530efefa90381e44d5b88e.tar.gz
glibc-1266b9361aaafb122d530efefa90381e44d5b88e.tar.xz
glibc-1266b9361aaafb122d530efefa90381e44d5b88e.zip
Move more csin, csinh tests to auto-libm-test-in.
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.
Diffstat (limited to 'math/auto-libm-test-out-csinh')
-rw-r--r--math/auto-libm-test-out-csinh586
1 files changed, 586 insertions, 0 deletions
diff --git a/math/auto-libm-test-out-csinh b/math/auto-libm-test-out-csinh
index b003b2af2e..b9b937e2d1 100644
--- a/math/auto-libm-test-out-csinh
+++ b/math/auto-libm-test-out-csinh
@@ -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