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.
This commit is contained in:
Joseph Myers 2017-02-09 18:30:41 +00:00
parent 3789e2fd9d
commit 1266b9361a
6 changed files with 1187 additions and 6 deletions

View File

@ -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

View 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

View 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

View 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

View 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

View 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