aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-06-24 16:37:44 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-06-24 16:37:44 +0000
commit6f874bd4d4063cacd9edd7f7607fb929f0db218f (patch)
tree189cf551a41b960625a93072a60070a9b44f61e2
parentac831b362ad6ecd49643625481ec700a9812e52f (diff)
downloadglibc-6f874bd4d4063cacd9edd7f7607fb929f0db218f.tar
glibc-6f874bd4d4063cacd9edd7f7607fb929f0db218f.tar.gz
glibc-6f874bd4d4063cacd9edd7f7607fb929f0db218f.tar.bz2
glibc-6f874bd4d4063cacd9edd7f7607fb929f0db218f.zip
Move csin, csinh tests to auto-libm-test-in.
This patch moves most tests of csin and csinh with finite inputs from libm-test.inc to auto-libm-test-in. The remaining two tests of each function with small arguments are not moved because moving them causes the time required by gen-auto-libm-tests to go up from under 8 seconds to over 11 minutes for me. (The current development version of MPC has had speed improvements for mpc_sin for some time, but there hasn't been a release containing those improvements yet.) Tested for x86_64 and x86. * math/auto-libm-test-in: Add more tests of csin and csinh. * math/auto-libm-test-out: Regenerated. * math/libm-test.inc (csin_test_data): Remove tests moved to auto-libm-test-in. (csinh_test_data): Likewise.
-rw-r--r--ChangeLog6
-rw-r--r--math/auto-libm-test-in50
-rw-r--r--math/auto-libm-test-out1250
-rw-r--r--math/libm-test.inc78
4 files changed, 1306 insertions, 78 deletions
diff --git a/ChangeLog b/ChangeLog
index 6c1eb8e414..aca044b3ce 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2015-06-24 Joseph Myers <joseph@codesourcery.com>
+ * math/auto-libm-test-in: Add more tests of csin and csinh.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (csin_test_data): Remove tests moved to
+ auto-libm-test-in.
+ (csinh_test_data): Likewise.
+
[BZ #18593]
* math/s_csin.c (__csin): Negate before rather than after possibly
overflowing multiplication.
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 2389c051c4..89a2684598 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -955,16 +955,66 @@ cpow 0.75 1.25 1.0 1.0 xfail-rounding
cpow 0.75 1.25 1.0 0.0
cpow 0.75 1.25 0.0 1.0
+csin 0.0 0.0
+csin -0 0.0
+csin 0.0 -0
+csin -0 -0
+
+csin 0.75 1.25
+csin -2 -3
+
+csin 0.75 89.5
+csin 0.75 -89.5
+csin -0.75 89.5
+csin -0.75 -89.5
+csin 0.75 710.5
+csin 0.75 -710.5
+csin -0.75 710.5
+csin -0.75 -710.5
+csin 0.75 11357.25
+csin 0.75 -11357.25
+csin -0.75 11357.25
+csin -0.75 -11357.25
+
csin 0.75 1e6
csin 0.75 -1e6
csin -0.75 1e6
csin -0.75 -1e6
+csin 0x1p-149 180
+csin 0x1p-1074 1440
+csin 0x1p-16434 22730
+
+csinh 0.0 0.0
+csinh -0 0.0
+csinh 0.0 -0
+csinh -0 -0
+
+csinh 0.75 1.25
+csinh -2 -3
+
+csinh 89.5 0.75
+csinh -89.5 0.75
+csinh 89.5 -0.75
+csinh -89.5 -0.75
+csinh 710.5 0.75
+csinh -710.5 0.75
+csinh 710.5 -0.75
+csinh -710.5 -0.75
+csinh 11357.25 0.75
+csinh -11357.25 0.75
+csinh 11357.25 -0.75
+csinh -11357.25 -0.75
+
csinh 1e6 0.75
csinh -1e6 0.75
csinh 1e6 -0.75
csinh -1e6 -0.75
+csinh 180 0x1p-149
+csinh 1440 0x1p-1074
+csinh 22730 0x1p-16434
+
csqrt 0 0
csqrt 0 -0
csqrt -0 0
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index b386f004b1..8283c52a2b 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -91676,6 +91676,456 @@ cpow 0.75 1.25 0.0 1.0
= cpow tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4ep-4L 0x2.19f6810e8fdb408ac45c5250adp-4L : inexact-ok
= cpow towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4ep-4L 0x2.19f6810e8fdb408ac45c5250acp-4L : inexact-ok
= cpow upward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa5p-4L 0x2.19f6810e8fdb408ac45c5250adp-4L : inexact-ok
+csin 0.0 0.0
+= csin downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csin tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csin towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csin upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csin downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csin tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csin towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csin upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csin downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+csin -0 0.0
+= csin downward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csin tonearest flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csin towardzero flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csin upward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csin downward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csin tonearest dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csin towardzero dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csin upward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csin downward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin downward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin downward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin downward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csin upward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+csin 0.0 -0
+= csin downward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csin tonearest flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csin towardzero flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csin upward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csin downward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csin tonearest dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csin towardzero dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csin upward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csin downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin downward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+csin -0 -0
+= csin downward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csin tonearest flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csin towardzero flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csin upward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csin downward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csin tonearest dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csin towardzero dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csin upward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csin downward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin downward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin downward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin downward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csin upward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+csin 0.75 1.25
+= csin downward flt-32 0xcp-4f 0x1.4p+0f : 0x1.49877p+0f 0x1.2c0f28p+0f : inexact-ok
+= csin tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x1.49877p+0f 0x1.2c0f2ap+0f : inexact-ok
+= csin towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x1.49877p+0f 0x1.2c0f28p+0f : inexact-ok
+= csin upward flt-32 0xcp-4f 0x1.4p+0f : 0x1.498772p+0f 0x1.2c0f2ap+0f : inexact-ok
+= csin downward dbl-64 0xcp-4 0x1.4p+0 : 0x1.498770cd39c9ap+0 0x1.2c0f29932c3a3p+0 : inexact-ok
+= csin tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x1.498770cd39c9ap+0 0x1.2c0f29932c3a4p+0 : inexact-ok
+= csin towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x1.498770cd39c9ap+0 0x1.2c0f29932c3a3p+0 : inexact-ok
+= csin upward dbl-64 0xcp-4 0x1.4p+0 : 0x1.498770cd39c9bp+0 0x1.2c0f29932c3a4p+0 : inexact-ok
+= csin downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b2p+0L 0x1.2c0f29932c3a3bb4p+0L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b2p+0L 0x1.2c0f29932c3a3bb6p+0L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b2p+0L 0x1.2c0f29932c3a3bb4p+0L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b4p+0L 0x1.2c0f29932c3a3bb6p+0L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b2p+0L 0x1.2c0f29932c3a3bb4p+0L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b2p+0L 0x1.2c0f29932c3a3bb6p+0L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b2p+0L 0x1.2c0f29932c3a3bb4p+0L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b4p+0L 0x1.2c0f29932c3a3bb6p+0L : inexact-ok
+= csin downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f533p+0L 0x1.2c0f29932c3a3bb5105a4748968dp+0L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f533p+0L 0x1.2c0f29932c3a3bb5105a4748968ep+0L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f533p+0L 0x1.2c0f29932c3a3bb5105a4748968dp+0L : inexact-ok
+= csin upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f534p+0L 0x1.2c0f29932c3a3bb5105a4748968ep+0L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f5p+0L 0x1.2c0f29932c3a3bb5105a4748968p+0L : inexact-ok
+= csin tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f5p+0L 0x1.2c0f29932c3a3bb5105a4748968p+0L : inexact-ok
+= csin towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f5p+0L 0x1.2c0f29932c3a3bb5105a4748968p+0L : inexact-ok
+= csin upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.498770cd39c9a5b290663a71f58p+0L 0x1.2c0f29932c3a3bb5105a474897p+0L : inexact-ok
+csin -2 -3
+= csin downward flt-32 -0x2p+0f -0x3p+0f : -0x9.278d5p+0f 0x4.2b3d78p+0f : inexact-ok
+= csin tonearest flt-32 -0x2p+0f -0x3p+0f : -0x9.278d4p+0f 0x4.2b3d8p+0f : inexact-ok
+= csin towardzero flt-32 -0x2p+0f -0x3p+0f : -0x9.278d4p+0f 0x4.2b3d78p+0f : inexact-ok
+= csin upward flt-32 -0x2p+0f -0x3p+0f : -0x9.278d4p+0f 0x4.2b3d8p+0f : inexact-ok
+= csin downward dbl-64 -0x2p+0 -0x3p+0 : -0x9.278d418f3e97p+0 0x4.2b3d7c8d1f884p+0 : inexact-ok
+= csin tonearest dbl-64 -0x2p+0 -0x3p+0 : -0x9.278d418f3e97p+0 0x4.2b3d7c8d1f888p+0 : inexact-ok
+= csin towardzero dbl-64 -0x2p+0 -0x3p+0 : -0x9.278d418f3e968p+0 0x4.2b3d7c8d1f884p+0 : inexact-ok
+= csin upward dbl-64 -0x2p+0 -0x3p+0 : -0x9.278d418f3e968p+0 0x4.2b3d7c8d1f888p+0 : inexact-ok
+= csin downward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbfp+0L 0x4.2b3d7c8d1f8867e8p+0L : inexact-ok
+= csin tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbfp+0L 0x4.2b3d7c8d1f8867fp+0L : inexact-ok
+= csin towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbep+0L 0x4.2b3d7c8d1f8867e8p+0L : inexact-ok
+= csin upward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbep+0L 0x4.2b3d7c8d1f8867fp+0L : inexact-ok
+= csin downward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbfp+0L 0x4.2b3d7c8d1f8867e8p+0L : inexact-ok
+= csin tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbfp+0L 0x4.2b3d7c8d1f8867fp+0L : inexact-ok
+= csin towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbep+0L 0x4.2b3d7c8d1f8867e8p+0L : inexact-ok
+= csin upward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbep+0L 0x4.2b3d7c8d1f8867fp+0L : inexact-ok
+= csin downward ldbl-128 -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d946p+0L 0x4.2b3d7c8d1f8867eddb7c338523bp+0L : inexact-ok
+= csin tonearest ldbl-128 -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d946p+0L 0x4.2b3d7c8d1f8867eddb7c338523bp+0L : inexact-ok
+= csin towardzero ldbl-128 -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d9458p+0L 0x4.2b3d7c8d1f8867eddb7c338523bp+0L : inexact-ok
+= csin upward ldbl-128 -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d9458p+0L 0x4.2b3d7c8d1f8867eddb7c338523b4p+0L : inexact-ok
+= csin downward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d98p+0L 0x4.2b3d7c8d1f8867eddb7c338522p+0L : inexact-ok
+= csin tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d94p+0L 0x4.2b3d7c8d1f8867eddb7c338524p+0L : inexact-ok
+= csin towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d94p+0L 0x4.2b3d7c8d1f8867eddb7c338522p+0L : inexact-ok
+= csin upward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x9.278d418f3e96dbebad2bf89d94p+0L 0x4.2b3d7c8d1f8867eddb7c338524p+0L : inexact-ok
+csin 0.75 89.5
+= csin downward flt-32 0xcp-4f 0x5.98p+4f : 0xb.dcb17p+124f 0xc.bbaa7p+124f : inexact-ok
+= csin tonearest flt-32 0xcp-4f 0x5.98p+4f : 0xb.dcb17p+124f 0xc.bbaa7p+124f : inexact-ok
+= csin towardzero flt-32 0xcp-4f 0x5.98p+4f : 0xb.dcb17p+124f 0xc.bbaa7p+124f : inexact-ok
+= csin upward flt-32 0xcp-4f 0x5.98p+4f : 0xb.dcb18p+124f 0xc.bbaa8p+124f : inexact-ok
+= csin downward dbl-64 0xcp-4 0x5.98p+4 : 0xb.dcb174d885198p+124 0xc.bbaa76be579p+124 : inexact-ok
+= csin tonearest dbl-64 0xcp-4 0x5.98p+4 : 0xb.dcb174d885198p+124 0xc.bbaa76be57908p+124 : inexact-ok
+= csin towardzero dbl-64 0xcp-4 0x5.98p+4 : 0xb.dcb174d885198p+124 0xc.bbaa76be579p+124 : inexact-ok
+= csin upward dbl-64 0xcp-4 0x5.98p+4 : 0xb.dcb174d8851ap+124 0xc.bbaa76be57908p+124 : inexact-ok
+= csin downward ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a6p+124L 0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a6p+124L 0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin downward ldbl-128 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08cp+124L 0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08c8p+124L 0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08cp+124L 0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin upward ldbl-128 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08c8p+124L 0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08p+124L 0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+= csin tonearest ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08p+124L 0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+= csin towardzero ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08p+124L 0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+= csin upward ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c0cp+124L 0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+csin 0.75 -89.5
+= csin downward flt-32 0xcp-4f -0x5.98p+4f : 0xb.dcb17p+124f -0xc.bbaa8p+124f : inexact-ok
+= csin tonearest flt-32 0xcp-4f -0x5.98p+4f : 0xb.dcb17p+124f -0xc.bbaa7p+124f : inexact-ok
+= csin towardzero flt-32 0xcp-4f -0x5.98p+4f : 0xb.dcb17p+124f -0xc.bbaa7p+124f : inexact-ok
+= csin upward flt-32 0xcp-4f -0x5.98p+4f : 0xb.dcb18p+124f -0xc.bbaa7p+124f : inexact-ok
+= csin downward dbl-64 0xcp-4 -0x5.98p+4 : 0xb.dcb174d885198p+124 -0xc.bbaa76be57908p+124 : inexact-ok
+= csin tonearest dbl-64 0xcp-4 -0x5.98p+4 : 0xb.dcb174d885198p+124 -0xc.bbaa76be57908p+124 : inexact-ok
+= csin towardzero dbl-64 0xcp-4 -0x5.98p+4 : 0xb.dcb174d885198p+124 -0xc.bbaa76be579p+124 : inexact-ok
+= csin upward dbl-64 0xcp-4 -0x5.98p+4 : 0xb.dcb174d8851ap+124 -0xc.bbaa76be579p+124 : inexact-ok
+= csin downward ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a6p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a6p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin downward ldbl-128 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08cp+124L -0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08c8p+124L -0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08cp+124L -0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin upward ldbl-128 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08c8p+124L -0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08p+124L -0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+= csin tonearest ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08p+124L -0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+= csin towardzero ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c08p+124L -0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+= csin upward ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xb.dcb174d885199a507e02ee9c0cp+124L -0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+csin -0.75 89.5
+= csin downward flt-32 -0xcp-4f 0x5.98p+4f : -0xb.dcb18p+124f 0xc.bbaa7p+124f : inexact-ok
+= csin tonearest flt-32 -0xcp-4f 0x5.98p+4f : -0xb.dcb17p+124f 0xc.bbaa7p+124f : inexact-ok
+= csin towardzero flt-32 -0xcp-4f 0x5.98p+4f : -0xb.dcb17p+124f 0xc.bbaa7p+124f : inexact-ok
+= csin upward flt-32 -0xcp-4f 0x5.98p+4f : -0xb.dcb17p+124f 0xc.bbaa8p+124f : inexact-ok
+= csin downward dbl-64 -0xcp-4 0x5.98p+4 : -0xb.dcb174d8851ap+124 0xc.bbaa76be579p+124 : inexact-ok
+= csin tonearest dbl-64 -0xcp-4 0x5.98p+4 : -0xb.dcb174d885198p+124 0xc.bbaa76be57908p+124 : inexact-ok
+= csin towardzero dbl-64 -0xcp-4 0x5.98p+4 : -0xb.dcb174d885198p+124 0xc.bbaa76be579p+124 : inexact-ok
+= csin upward dbl-64 -0xcp-4 0x5.98p+4 : -0xb.dcb174d885198p+124 0xc.bbaa76be57908p+124 : inexact-ok
+= csin downward ldbl-96-intel -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a6p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin tonearest ldbl-96-intel -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-intel -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-intel -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin downward ldbl-96-m68k -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a6p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin tonearest ldbl-96-m68k -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-m68k -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-m68k -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a5p+124L 0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin downward ldbl-128 -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08c8p+124L 0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin tonearest ldbl-128 -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08c8p+124L 0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin towardzero ldbl-128 -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08cp+124L 0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin upward ldbl-128 -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08cp+124L 0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin downward ldbl-128ibm -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c0cp+124L 0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+= csin tonearest ldbl-128ibm -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08p+124L 0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+= csin towardzero ldbl-128ibm -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08p+124L 0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+= csin upward ldbl-128ibm -0xcp-4L 0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08p+124L 0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+csin -0.75 -89.5
+= csin downward flt-32 -0xcp-4f -0x5.98p+4f : -0xb.dcb18p+124f -0xc.bbaa8p+124f : inexact-ok
+= csin tonearest flt-32 -0xcp-4f -0x5.98p+4f : -0xb.dcb17p+124f -0xc.bbaa7p+124f : inexact-ok
+= csin towardzero flt-32 -0xcp-4f -0x5.98p+4f : -0xb.dcb17p+124f -0xc.bbaa7p+124f : inexact-ok
+= csin upward flt-32 -0xcp-4f -0x5.98p+4f : -0xb.dcb17p+124f -0xc.bbaa7p+124f : inexact-ok
+= csin downward dbl-64 -0xcp-4 -0x5.98p+4 : -0xb.dcb174d8851ap+124 -0xc.bbaa76be57908p+124 : inexact-ok
+= csin tonearest dbl-64 -0xcp-4 -0x5.98p+4 : -0xb.dcb174d885198p+124 -0xc.bbaa76be57908p+124 : inexact-ok
+= csin towardzero dbl-64 -0xcp-4 -0x5.98p+4 : -0xb.dcb174d885198p+124 -0xc.bbaa76be579p+124 : inexact-ok
+= csin upward dbl-64 -0xcp-4 -0x5.98p+4 : -0xb.dcb174d885198p+124 -0xc.bbaa76be579p+124 : inexact-ok
+= csin downward ldbl-96-intel -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a6p+124L -0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin tonearest ldbl-96-intel -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-intel -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-intel -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin downward ldbl-96-m68k -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a6p+124L -0xc.bbaa76be57905b5p+124L : inexact-ok
+= csin tonearest ldbl-96-m68k -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin towardzero ldbl-96-m68k -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin upward ldbl-96-m68k -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a5p+124L -0xc.bbaa76be57905b4p+124L : inexact-ok
+= csin downward ldbl-128 -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08c8p+124L -0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin tonearest ldbl-128 -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08c8p+124L -0xc.bbaa76be57905b422fc94309d298p+124L : inexact-ok
+= csin towardzero ldbl-128 -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08cp+124L -0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin upward ldbl-128 -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08cp+124L -0xc.bbaa76be57905b422fc94309d29p+124L : inexact-ok
+= csin downward ldbl-128ibm -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c0cp+124L -0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+= csin tonearest ldbl-128ibm -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08p+124L -0xc.bbaa76be57905b422fc94309d4p+124L : inexact-ok
+= csin towardzero ldbl-128ibm -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08p+124L -0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+= csin upward ldbl-128ibm -0xcp-4L -0x5.98p+4L : -0xb.dcb174d885199a507e02ee9c08p+124L -0xc.bbaa76be57905b422fc94309dp+124L : inexact-ok
+csin 0.75 710.5
+= csin downward flt-32 0xcp-4f 0x2.c68p+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0xcp-4f 0x2.c68p+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0xcp-4f 0x2.c68p+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0xcp-4f 0x2.c68p+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0xcp-4 0x2.c68p+8 : 0xb.2c35ffb60337p+1020 0xb.fe39a718cb528p+1020 : inexact-ok
+= csin tonearest dbl-64 0xcp-4 0x2.c68p+8 : 0xb.2c35ffb60337p+1020 0xb.fe39a718cb528p+1020 : inexact-ok
+= csin towardzero dbl-64 0xcp-4 0x2.c68p+8 : 0xb.2c35ffb60337p+1020 0xb.fe39a718cb528p+1020 : inexact-ok
+= csin upward dbl-64 0xcp-4 0x2.c68p+8 : 0xb.2c35ffb603378p+1020 0xb.fe39a718cb53p+1020 : inexact-ok
+= csin downward ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin downward ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a28p+1020L 0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a3p+1020L 0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a28p+1020L 0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin upward ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a3p+1020L 0xb.fe39a718cb52b2731922dd2e0bfp+1020L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd408p+1020L 0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+= csin tonearest ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40cp+1020L 0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+= csin towardzero ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd408p+1020L 0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+= csin upward ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40cp+1020L 0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+csin 0.75 -710.5
+= csin downward flt-32 0xcp-4f -0x2.c68p+8f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0xcp-4f -0x2.c68p+8f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0xcp-4f -0x2.c68p+8f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0xcp-4f -0x2.c68p+8f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.2c35ffb60337p+1020 -0xb.fe39a718cb53p+1020 : inexact-ok
+= csin tonearest dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.2c35ffb60337p+1020 -0xb.fe39a718cb528p+1020 : inexact-ok
+= csin towardzero dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.2c35ffb60337p+1020 -0xb.fe39a718cb528p+1020 : inexact-ok
+= csin upward dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.2c35ffb603378p+1020 -0xb.fe39a718cb528p+1020 : inexact-ok
+= csin downward ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin downward ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a28p+1020L -0xb.fe39a718cb52b2731922dd2e0bfp+1020L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a3p+1020L -0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a28p+1020L -0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin upward ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40a3p+1020L -0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd408p+1020L -0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+= csin tonearest ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40cp+1020L -0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+= csin towardzero ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd408p+1020L -0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+= csin upward ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.2c35ffb60337070b74839cd40cp+1020L -0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+csin -0.75 710.5
+= csin downward flt-32 -0xcp-4f 0x2.c68p+8f : minus_infty 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 -0xcp-4f 0x2.c68p+8f : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 -0xcp-4f 0x2.c68p+8f : -0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 -0xcp-4f 0x2.c68p+8f : -0xf.fffffp+124f plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 -0xcp-4 0x2.c68p+8 : -0xb.2c35ffb603378p+1020 0xb.fe39a718cb528p+1020 : inexact-ok
+= csin tonearest dbl-64 -0xcp-4 0x2.c68p+8 : -0xb.2c35ffb60337p+1020 0xb.fe39a718cb528p+1020 : inexact-ok
+= csin towardzero dbl-64 -0xcp-4 0x2.c68p+8 : -0xb.2c35ffb60337p+1020 0xb.fe39a718cb528p+1020 : inexact-ok
+= csin upward dbl-64 -0xcp-4 0x2.c68p+8 : -0xb.2c35ffb60337p+1020 0xb.fe39a718cb53p+1020 : inexact-ok
+= csin downward ldbl-96-intel -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin tonearest ldbl-96-intel -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-intel -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-intel -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin downward ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin tonearest ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L 0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin downward ldbl-128 -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a3p+1020L 0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin tonearest ldbl-128 -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a3p+1020L 0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin towardzero ldbl-128 -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a28p+1020L 0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin upward ldbl-128 -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a28p+1020L 0xb.fe39a718cb52b2731922dd2e0bfp+1020L : inexact-ok
+= csin downward ldbl-128ibm -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40cp+1020L 0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+= csin tonearest ldbl-128ibm -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40cp+1020L 0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+= csin towardzero ldbl-128ibm -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd408p+1020L 0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+= csin upward ldbl-128ibm -0xcp-4L 0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd408p+1020L 0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+csin -0.75 -710.5
+= csin downward flt-32 -0xcp-4f -0x2.c68p+8f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 -0xcp-4f -0x2.c68p+8f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 -0xcp-4f -0x2.c68p+8f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 -0xcp-4f -0x2.c68p+8f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb603378p+1020 -0xb.fe39a718cb53p+1020 : inexact-ok
+= csin tonearest dbl-64 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb60337p+1020 -0xb.fe39a718cb528p+1020 : inexact-ok
+= csin towardzero dbl-64 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb60337p+1020 -0xb.fe39a718cb528p+1020 : inexact-ok
+= csin upward dbl-64 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb60337p+1020 -0xb.fe39a718cb528p+1020 : inexact-ok
+= csin downward ldbl-96-intel -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin tonearest ldbl-96-intel -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-intel -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-intel -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin downward ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b28p+1020L : inexact-ok
+= csin tonearest ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337071p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin towardzero ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin upward ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb6033707p+1020L -0xb.fe39a718cb52b27p+1020L : inexact-ok
+= csin downward ldbl-128 -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a3p+1020L -0xb.fe39a718cb52b2731922dd2e0bfp+1020L : inexact-ok
+= csin tonearest ldbl-128 -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a3p+1020L -0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin towardzero ldbl-128 -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a28p+1020L -0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin upward ldbl-128 -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40a28p+1020L -0xb.fe39a718cb52b2731922dd2e0be8p+1020L : inexact-ok
+= csin downward ldbl-128ibm -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40cp+1020L -0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+= csin tonearest ldbl-128ibm -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd40cp+1020L -0xb.fe39a718cb52b2731922dd2e0cp+1020L : inexact-ok
+= csin towardzero ldbl-128ibm -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd408p+1020L -0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+= csin upward ldbl-128ibm -0xcp-4L -0x2.c68p+8L : -0xb.2c35ffb60337070b74839cd408p+1020L -0xb.fe39a718cb52b2731922dd2e08p+1020L : inexact-ok
+csin 0.75 11357.25
+= csin downward flt-32 0xcp-4f 0x2.c5d4p+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0xcp-4f 0x2.c5d4p+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0xcp-4f 0x2.c5d4p+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0xcp-4f 0x2.c5d4p+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a625ap+16380L 0xc.1aee93505374b42p+16380L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a625ap+16380L 0xc.1aee93505374b42p+16380L : inexact-ok
+= csin downward ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd6238p+16380L 0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd6238p+16380L 0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd6238p+16380L 0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin upward ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd624p+16380L 0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+csin 0.75 -11357.25
+= csin downward flt-32 0xcp-4f -0x2.c5d4p+12f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0xcp-4f -0x2.c5d4p+12f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0xcp-4f -0x2.c5d4p+12f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0xcp-4f -0x2.c5d4p+12f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b42p+16380L : inexact-ok
+= csin tonearest ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a625ap+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin downward ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b42p+16380L : inexact-ok
+= csin tonearest ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a625ap+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin downward ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd6238p+16380L -0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin tonearest ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd6238p+16380L -0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin towardzero ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd6238p+16380L -0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin upward ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xb.46f43ab104a625930c1b0cbd624p+16380L -0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin downward ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+csin -0.75 11357.25
+= csin downward flt-32 -0xcp-4f 0x2.c5d4p+12f : minus_infty 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 -0xcp-4f 0x2.c5d4p+12f : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 -0xcp-4f 0x2.c5d4p+12f : -0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 -0xcp-4f 0x2.c5d4p+12f : -0xf.fffffp+124f plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 -0xcp-4 0x2.c5d4p+12 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a625ap+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin tonearest ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b42p+16380L : inexact-ok
+= csin downward ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a625ap+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin tonearest ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L 0xc.1aee93505374b42p+16380L : inexact-ok
+= csin downward ldbl-128 -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd624p+16380L 0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin tonearest ldbl-128 -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd6238p+16380L 0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin towardzero ldbl-128 -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd6238p+16380L 0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin upward ldbl-128 -0xcp-4L 0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd6238p+16380L 0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin downward ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : -0xf.ffffffffffffbffffffffffffcp+1020L plus_infty : inexact-ok overflow errno-erange-ok
+csin -0.75 -11357.25
+= csin downward flt-32 -0xcp-4f -0x2.c5d4p+12f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 -0xcp-4f -0x2.c5d4p+12f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 -0xcp-4f -0x2.c5d4p+12f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 -0xcp-4f -0x2.c5d4p+12f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a625ap+16380L -0xc.1aee93505374b42p+16380L : inexact-ok
+= csin tonearest ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin downward ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a625ap+16380L -0xc.1aee93505374b42p+16380L : inexact-ok
+= csin tonearest ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin towardzero ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin upward ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a6259p+16380L -0xc.1aee93505374b41p+16380L : inexact-ok
+= csin downward ldbl-128 -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd624p+16380L -0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin tonearest ldbl-128 -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd6238p+16380L -0xc.1aee93505374b41257ed141f4e1p+16380L : inexact-ok
+= csin towardzero ldbl-128 -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd6238p+16380L -0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin upward ldbl-128 -0xcp-4L -0x2.c5d4p+12L : -0xb.46f43ab104a625930c1b0cbd6238p+16380L -0xc.1aee93505374b41257ed141f4e08p+16380L : inexact-ok
+= csin downward ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
csin 0.75 1e6
= csin downward flt-32 0xcp-4f 0xf.424p+16f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
= csin tonearest flt-32 0xcp-4f 0xf.424p+16f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
@@ -91776,6 +92226,631 @@ csin -0.75 -1e6
= csin tonearest ldbl-128ibm -0xcp-4L -0xf.424p+16L : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
= csin towardzero ldbl-128ibm -0xcp-4L -0xf.424p+16L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
= csin upward ldbl-128ibm -0xcp-4L -0xf.424p+16L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+csin 0x1p-149 180
+= csin downward flt-32 0x8p-152f 0xb.4p+4f : 0x3.373464p+108f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0x8p-152f 0xb.4p+4f : 0x3.373464p+108f plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0x8p-152f 0xb.4p+4f : 0x3.373464p+108f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0x8p-152f 0xb.4p+4f : 0x3.373468p+108f plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x8p-152 0xb.4p+4 : 0x3.37346563b110ap+108 0x6.6e68cac762214p+256 : inexact-ok
+= csin tonearest dbl-64 0x8p-152 0xb.4p+4 : 0x3.37346563b110ap+108 0x6.6e68cac762214p+256 : inexact-ok
+= csin towardzero dbl-64 0x8p-152 0xb.4p+4 : 0x3.37346563b110ap+108 0x6.6e68cac762214p+256 : inexact-ok
+= csin upward dbl-64 0x8p-152 0xb.4p+4 : 0x3.37346563b110cp+108 0x6.6e68cac762218p+256 : inexact-ok
+= csin downward ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b8p+108L 0x6.6e68cac76221537p+256L : inexact-ok
+= csin tonearest ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b8p+108L 0x6.6e68cac76221537p+256L : inexact-ok
+= csin towardzero ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b8p+108L 0x6.6e68cac76221537p+256L : inexact-ok
+= csin upward ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9bcp+108L 0x6.6e68cac762215378p+256L : inexact-ok
+= csin downward ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b8p+108L 0x6.6e68cac76221537p+256L : inexact-ok
+= csin tonearest ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b8p+108L 0x6.6e68cac76221537p+256L : inexact-ok
+= csin towardzero ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b8p+108L 0x6.6e68cac76221537p+256L : inexact-ok
+= csin upward ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9bcp+108L 0x6.6e68cac762215378p+256L : inexact-ok
+= csin downward ldbl-128 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1e7ap+108L 0x6.6e68cac762215372ccfb2fd63cf4p+256L : inexact-ok
+= csin tonearest ldbl-128 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1e7ap+108L 0x6.6e68cac762215372ccfb2fd63cf4p+256L : inexact-ok
+= csin towardzero ldbl-128 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1e7ap+108L 0x6.6e68cac762215372ccfb2fd63cf4p+256L : inexact-ok
+= csin upward ldbl-128 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1e7cp+108L 0x6.6e68cac762215372ccfb2fd63cf8p+256L : inexact-ok
+= csin downward ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1ep+108L 0x6.6e68cac762215372ccfb2fd63cp+256L : inexact-ok
+= csin tonearest ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1ep+108L 0x6.6e68cac762215372ccfb2fd63cp+256L : inexact-ok
+= csin towardzero ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1ep+108L 0x6.6e68cac762215372ccfb2fd63cp+256L : inexact-ok
+= csin upward ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x3.37346563b110a9b9667d97eb1fp+108L 0x6.6e68cac762215372ccfb2fd63ep+256L : inexact-ok
+csin 0x1p-1074 1440
+= csin downward flt-32 0x8p-152f 0x5.ap+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0x8p-152f 0x5.ap+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0x8p-152f 0x5.ap+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0x8p-152f 0x5.ap+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093462p+1924L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin tonearest ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093462p+1924L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin towardzero ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093462p+1924L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin upward ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093463p+1924L 0x1.65445a94fa1268c6p+2076L : inexact-ok
+= csin downward ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093462p+1924L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin tonearest ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093462p+1924L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin towardzero ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093462p+1924L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin upward ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d093463p+1924L 0x1.65445a94fa1268c6p+2076L : inexact-ok
+= csin downward ldbl-128 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d0934623f733dc45db7p+1924L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin tonearest ldbl-128 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d0934623f733dc45db7p+1924L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin towardzero ldbl-128 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d0934623f733dc45db7p+1924L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin upward ldbl-128 0x8p-152L 0x5.ap+8L : 0xb.2a22d4a7d0934623f733dc45db78p+1924L 0x1.65445a94fa1268c47ee67b88bb6fp+2076L : inexact-ok
+= csin downward ldbl-128ibm 0x8p-152L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0x8p-152L 0x5.ap+8L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0x8p-152L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0x8p-152L 0x5.ap+8L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward flt-32 0x0p+0f 0x5.ap+8f : 0x0p+0f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0x0p+0f 0x5.ap+8f : 0x0p+0f plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0x0p+0f 0x5.ap+8f : 0x0p+0f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0x0p+0f 0x5.ap+8f : 0x0p+0f plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin tonearest ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin towardzero ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin upward ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c6p+2076L : inexact-ok
+= csin downward ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin tonearest ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin towardzero ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin upward ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c6p+2076L : inexact-ok
+= csin downward ldbl-128 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin tonearest ldbl-128 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin towardzero ldbl-128 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin upward ldbl-128 0x0p+0L 0x5.ap+8L : 0x0p+0L 0x1.65445a94fa1268c47ee67b88bb6fp+2076L : inexact-ok
+= csin downward ldbl-128ibm 0x0p+0L 0x5.ap+8L : 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0x0p+0L 0x5.ap+8L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0x0p+0L 0x5.ap+8L : 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0x0p+0L 0x5.ap+8L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e8498p+1000 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849cp+1000 plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e8498p+1000 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849cp+1000 plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a31p+1000L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin tonearest ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a31p+1000L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin towardzero ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a31p+1000L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin upward ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a318p+1000L 0x1.65445a94fa1268c6p+2076L : inexact-ok
+= csin downward ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a31p+1000L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin tonearest ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a31p+1000L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin towardzero ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a31p+1000L 0x1.65445a94fa1268c4p+2076L : inexact-ok
+= csin upward ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a318p+1000L 0x1.65445a94fa1268c6p+2076L : inexact-ok
+= csin downward ldbl-128 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22edb8p+1000L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin tonearest ldbl-128 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22edb8p+1000L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin towardzero ldbl-128 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22edb8p+1000L 0x1.65445a94fa1268c47ee67b88bb6ep+2076L : inexact-ok
+= csin upward ldbl-128 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22edbcp+1000L 0x1.65445a94fa1268c47ee67b88bb6fp+2076L : inexact-ok
+= csin downward ldbl-128ibm 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22ecp+1000L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22eep+1000L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22ecp+1000L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0x4p-1076L 0x5.ap+8L : 0x5.95116a53e849a311fb99ee22eep+1000L plus_infty : inexact-ok overflow errno-erange-ok
+csin 0x1p-16434 22730
+= csin downward flt-32 0x8p-152f 0x5.8cap+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0x8p-152f 0x5.8cap+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0x8p-152f 0x5.8cap+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0x8p-152f 0x5.8cap+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-intel 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-intel 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-intel 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128ibm 0x8p-152L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0x8p-152L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0x8p-152L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward flt-32 0x0p+0f 0x5.8cap+12f : 0x0p+0f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin tonearest flt-32 0x0p+0f 0x5.8cap+12f : 0x0p+0f plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero flt-32 0x0p+0f 0x5.8cap+12f : 0x0p+0f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csin upward flt-32 0x0p+0f 0x5.8cap+12f : 0x0p+0f plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-intel 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-intel 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-intel 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128ibm 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0x0p+0L 0x5.8cap+12L : 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0x0p+0L 0x5.8cap+12L : 0x0p+0L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward dbl-64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin tonearest dbl-64 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero dbl-64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin upward dbl-64 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7cp+16356L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e8p+16356L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7cp+16356L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e8p+16356L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7cp+16356L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e8p+16356L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7cp+16356L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e8p+16356L plus_infty : inexact-ok overflow errno-erange-ok
+= csin downward ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin tonearest ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csin upward ldbl-128 0x4p-16436L 0x5.8cap+12L : 0x2.bf701efd42c88e7efc2fdf7765fep+16356L plus_infty : inexact-ok overflow errno-erange-ok
+csinh 0.0 0.0
+= csinh downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csinh tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csinh towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csinh upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csinh downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csinh tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csinh towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csinh upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csinh downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+csinh -0 0.0
+= csinh downward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csinh tonearest flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csinh towardzero flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csinh upward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= csinh downward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csinh tonearest dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csinh towardzero dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csinh upward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= csinh downward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh downward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh downward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh downward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= csinh upward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+csinh 0.0 -0
+= csinh downward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csinh tonearest flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csinh towardzero flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csinh upward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csinh downward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csinh tonearest dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csinh towardzero dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csinh upward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csinh downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh downward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+csinh -0 -0
+= csinh downward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csinh tonearest flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csinh towardzero flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csinh upward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= csinh downward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csinh tonearest dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csinh towardzero dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csinh upward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= csinh downward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh downward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh downward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh downward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= csinh upward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+csinh 0.75 1.25
+= csinh downward flt-32 0xcp-4f 0x1.4p+0f : 0x4.261258p-4f 0x1.3a87cap+0f : inexact-ok
+= csinh tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x4.26126p-4f 0x1.3a87cap+0f : inexact-ok
+= csinh towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x4.261258p-4f 0x1.3a87cap+0f : inexact-ok
+= csinh upward flt-32 0xcp-4f 0x1.4p+0f : 0x4.26126p-4f 0x1.3a87ccp+0f : inexact-ok
+= csinh downward dbl-64 0xcp-4 0x1.4p+0 : 0x4.26125c8517d78p-4 0x1.3a87cacbb996ep+0 : inexact-ok
+= csinh tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x4.26125c8517d7cp-4 0x1.3a87cacbb996fp+0 : inexact-ok
+= csinh towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x4.26125c8517d78p-4 0x1.3a87cacbb996ep+0 : inexact-ok
+= csinh upward dbl-64 0xcp-4 0x1.4p+0 : 0x4.26125c8517d7cp-4 0x1.3a87cacbb996fp+0 : inexact-ok
+= csinh downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6a8p-4L 0x1.3a87cacbb996ee2p+0L : inexact-ok
+= csinh tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6a8p-4L 0x1.3a87cacbb996ee2p+0L : inexact-ok
+= csinh towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6a8p-4L 0x1.3a87cacbb996ee2p+0L : inexact-ok
+= csinh upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6bp-4L 0x1.3a87cacbb996ee22p+0L : inexact-ok
+= csinh downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6a8p-4L 0x1.3a87cacbb996ee2p+0L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6a8p-4L 0x1.3a87cacbb996ee2p+0L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6a8p-4L 0x1.3a87cacbb996ee2p+0L : inexact-ok
+= csinh upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6bp-4L 0x1.3a87cacbb996ee22p+0L : inexact-ok
+= csinh downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187615e8p-4L 0x1.3a87cacbb996ee206970baa863d5p+0L : inexact-ok
+= csinh tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187615e8p-4L 0x1.3a87cacbb996ee206970baa863d6p+0L : inexact-ok
+= csinh towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187615e8p-4L 0x1.3a87cacbb996ee206970baa863d5p+0L : inexact-ok
+= csinh upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187615ecp-4L 0x1.3a87cacbb996ee206970baa863d6p+0L : inexact-ok
+= csinh downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187614p-4L 0x1.3a87cacbb996ee206970baa8638p+0L : inexact-ok
+= csinh tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187616p-4L 0x1.3a87cacbb996ee206970baa864p+0L : inexact-ok
+= csinh towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187614p-4L 0x1.3a87cacbb996ee206970baa8638p+0L : inexact-ok
+= csinh upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x4.26125c8517d7a6aac2ab187616p-4L 0x1.3a87cacbb996ee206970baa864p+0L : inexact-ok
+csinh -2 -3
+= csinh downward flt-32 -0x2p+0f -0x3p+0f : 0x3.972f3cp+0f -0x8.7ea72p-4f : inexact-ok
+= csinh tonearest flt-32 -0x2p+0f -0x3p+0f : 0x3.972f3cp+0f -0x8.7ea72p-4f : inexact-ok
+= csinh towardzero flt-32 -0x2p+0f -0x3p+0f : 0x3.972f3cp+0f -0x8.7ea71p-4f : inexact-ok
+= csinh upward flt-32 -0x2p+0f -0x3p+0f : 0x3.972f4p+0f -0x8.7ea71p-4f : inexact-ok
+= csinh downward dbl-64 -0x2p+0 -0x3p+0 : 0x3.972f3db02a218p+0 -0x8.7ea71be31b65p-4 : inexact-ok
+= csinh tonearest dbl-64 -0x2p+0 -0x3p+0 : 0x3.972f3db02a218p+0 -0x8.7ea71be31b65p-4 : inexact-ok
+= csinh towardzero dbl-64 -0x2p+0 -0x3p+0 : 0x3.972f3db02a218p+0 -0x8.7ea71be31b648p-4 : inexact-ok
+= csinh upward dbl-64 -0x2p+0 -0x3p+0 : 0x3.972f3db02a21ap+0 -0x8.7ea71be31b648p-4 : inexact-ok
+= csinh downward ldbl-96-intel -0x2p+0L -0x3p+0L : 0x3.972f3db02a218584p+0L -0x8.7ea71be31b64c36p-4L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : 0x3.972f3db02a218588p+0L -0x8.7ea71be31b64c36p-4L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : 0x3.972f3db02a218584p+0L -0x8.7ea71be31b64c35p-4L : inexact-ok
+= csinh upward ldbl-96-intel -0x2p+0L -0x3p+0L : 0x3.972f3db02a218588p+0L -0x8.7ea71be31b64c35p-4L : inexact-ok
+= csinh downward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x3.972f3db02a218584p+0L -0x8.7ea71be31b64c36p-4L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x3.972f3db02a218588p+0L -0x8.7ea71be31b64c36p-4L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x3.972f3db02a218584p+0L -0x8.7ea71be31b64c35p-4L : inexact-ok
+= csinh upward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x3.972f3db02a218588p+0L -0x8.7ea71be31b64c35p-4L : inexact-ok
+= csinh downward ldbl-128 -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd812p+0L -0x8.7ea71be31b64c358c8b2bc30245p-4L : inexact-ok
+= csinh tonearest ldbl-128 -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd814p+0L -0x8.7ea71be31b64c358c8b2bc302448p-4L : inexact-ok
+= csinh towardzero ldbl-128 -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd812p+0L -0x8.7ea71be31b64c358c8b2bc302448p-4L : inexact-ok
+= csinh upward ldbl-128 -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd814p+0L -0x8.7ea71be31b64c358c8b2bc302448p-4L : inexact-ok
+= csinh downward ldbl-128ibm -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd8p+0L -0x8.7ea71be31b64c358c8b2bc3028p-4L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd8p+0L -0x8.7ea71be31b64c358c8b2bc3024p-4L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd8p+0L -0x8.7ea71be31b64c358c8b2bc3024p-4L : inexact-ok
+= csinh upward ldbl-128ibm -0x2p+0L -0x3p+0L : 0x3.972f3db02a2185873f2e869bd9p+0L -0x8.7ea71be31b64c358c8b2bc3024p-4L : inexact-ok
+csinh 89.5 0.75
+= csinh downward flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= csinh tonearest flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= csinh towardzero flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= csinh upward flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa8p+124f 0xb.dcb18p+124f : inexact-ok
+= csinh downward dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= csinh tonearest dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= csinh towardzero dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= csinh upward dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be57908p+124 0xb.dcb174d8851ap+124 : inexact-ok
+= csinh downward ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh downward ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh downward ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh tonearest ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh towardzero ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh upward ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh downward ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh tonearest ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh towardzero ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh upward ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+csinh -89.5 0.75
+= csinh downward flt-32 -0x5.98p+4f 0xcp-4f : -0xc.bbaa8p+124f 0xb.dcb17p+124f : inexact-ok
+= csinh tonearest flt-32 -0x5.98p+4f 0xcp-4f : -0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= csinh towardzero flt-32 -0x5.98p+4f 0xcp-4f : -0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= csinh upward flt-32 -0x5.98p+4f 0xcp-4f : -0xc.bbaa7p+124f 0xb.dcb18p+124f : inexact-ok
+= csinh downward dbl-64 -0x5.98p+4 0xcp-4 : -0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= csinh tonearest dbl-64 -0x5.98p+4 0xcp-4 : -0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= csinh towardzero dbl-64 -0x5.98p+4 0xcp-4 : -0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= csinh upward dbl-64 -0x5.98p+4 0xcp-4 : -0xc.bbaa76be579p+124 0xb.dcb174d8851ap+124 : inexact-ok
+= csinh downward ldbl-96-intel -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-intel -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh downward ldbl-96-m68k -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-m68k -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh downward ldbl-128 -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh tonearest ldbl-128 -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh towardzero ldbl-128 -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh upward ldbl-128 -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh downward ldbl-128ibm -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh upward ldbl-128ibm -0x5.98p+4L 0xcp-4L : -0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+csinh 89.5 -0.75
+= csinh downward flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb18p+124f : inexact-ok
+= csinh tonearest flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= csinh towardzero flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= csinh upward flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa8p+124f -0xb.dcb17p+124f : inexact-ok
+= csinh downward dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be579p+124 -0xb.dcb174d8851ap+124 : inexact-ok
+= csinh tonearest dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= csinh towardzero dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= csinh upward dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= csinh downward ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh downward ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh downward ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh tonearest ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh towardzero ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh upward ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh downward ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+= csinh tonearest ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh towardzero ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh upward ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+csinh -89.5 -0.75
+= csinh downward flt-32 -0x5.98p+4f -0xcp-4f : -0xc.bbaa8p+124f -0xb.dcb18p+124f : inexact-ok
+= csinh tonearest flt-32 -0x5.98p+4f -0xcp-4f : -0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= csinh towardzero flt-32 -0x5.98p+4f -0xcp-4f : -0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= csinh upward flt-32 -0x5.98p+4f -0xcp-4f : -0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= csinh downward dbl-64 -0x5.98p+4 -0xcp-4 : -0xc.bbaa76be57908p+124 -0xb.dcb174d8851ap+124 : inexact-ok
+= csinh tonearest dbl-64 -0x5.98p+4 -0xcp-4 : -0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= csinh towardzero dbl-64 -0x5.98p+4 -0xcp-4 : -0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= csinh upward dbl-64 -0x5.98p+4 -0xcp-4 : -0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= csinh downward ldbl-96-intel -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-intel -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh downward ldbl-96-m68k -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh upward ldbl-96-m68k -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= csinh downward ldbl-128 -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh tonearest ldbl-128 -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= csinh towardzero ldbl-128 -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh upward ldbl-128 -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= csinh downward ldbl-128ibm -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= csinh upward ldbl-128ibm -0x5.98p+4L -0xcp-4L : -0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+csinh 710.5 0.75
+= csinh downward flt-32 0x2.c68p+8f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x2.c68p+8f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x2.c68p+8f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x2.c68p+8f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh tonearest dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh towardzero dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh upward dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb53p+1020 0xb.2c35ffb603378p+1020 : inexact-ok
+= csinh downward ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh downward ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh downward ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh tonearest ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh towardzero ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh upward ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh downward ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= csinh tonearest ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= csinh towardzero ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= csinh upward ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+csinh -710.5 0.75
+= csinh downward flt-32 -0x2.c68p+8f 0xcp-4f : minus_infty 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 -0x2.c68p+8f 0xcp-4f : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 -0x2.c68p+8f 0xcp-4f : -0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 -0x2.c68p+8f 0xcp-4f : -0xf.fffffp+124f plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 -0x2.c68p+8 0xcp-4 : -0xb.fe39a718cb53p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh tonearest dbl-64 -0x2.c68p+8 0xcp-4 : -0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh towardzero dbl-64 -0x2.c68p+8 0xcp-4 : -0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh upward dbl-64 -0x2.c68p+8 0xcp-4 : -0xb.fe39a718cb528p+1020 0xb.2c35ffb603378p+1020 : inexact-ok
+= csinh downward ldbl-96-intel -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-intel -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh downward ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh downward ldbl-128 -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0bfp+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh tonearest ldbl-128 -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh towardzero ldbl-128 -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh upward ldbl-128 -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh downward ldbl-128ibm -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= csinh upward ldbl-128ibm -0x2.c68p+8L 0xcp-4L : -0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+csinh 710.5 -0.75
+= csinh downward flt-32 0x2.c68p+8f -0xcp-4f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x2.c68p+8f -0xcp-4f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x2.c68p+8f -0xcp-4f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x2.c68p+8f -0xcp-4f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb603378p+1020 : inexact-ok
+= csinh tonearest dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh towardzero dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh upward dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb53p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh downward ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh downward ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh downward ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh tonearest ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh towardzero ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh upward ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh downward ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= csinh tonearest ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= csinh towardzero ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= csinh upward ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+csinh -710.5 -0.75
+= csinh downward flt-32 -0x2.c68p+8f -0xcp-4f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 -0x2.c68p+8f -0xcp-4f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 -0x2.c68p+8f -0xcp-4f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 -0x2.c68p+8f -0xcp-4f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb53p+1020 -0xb.2c35ffb603378p+1020 : inexact-ok
+= csinh tonearest dbl-64 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh towardzero dbl-64 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh upward dbl-64 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= csinh downward ldbl-96-intel -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-intel -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh downward ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh upward ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= csinh downward ldbl-128 -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0bfp+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh tonearest ldbl-128 -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= csinh towardzero ldbl-128 -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh upward ldbl-128 -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= csinh downward ldbl-128ibm -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= csinh tonearest ldbl-128ibm -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= csinh towardzero ldbl-128ibm -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= csinh upward ldbl-128ibm -0x2.c68p+8L -0xcp-4L : -0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+csinh 11357.25 0.75
+= csinh downward flt-32 0x2.c5d4p+12f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x2.c5d4p+12f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x2.c5d4p+12f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x2.c5d4p+12f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh downward ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh downward ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh tonearest ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh towardzero ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh upward ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= csinh downward ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+csinh -11357.25 0.75
+= csinh downward flt-32 -0x2.c5d4p+12f 0xcp-4f : minus_infty 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 -0x2.c5d4p+12f 0xcp-4f : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 -0x2.c5d4p+12f 0xcp-4f : -0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 -0x2.c5d4p+12f 0xcp-4f : -0xf.fffffp+124f plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 -0x2.c5d4p+12 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffff8p+1020 plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b42p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh downward ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b42p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh downward ldbl-128 -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh tonearest ldbl-128 -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh towardzero ldbl-128 -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh upward ldbl-128 -0x2.c5d4p+12L 0xcp-4L : -0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= csinh downward ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : -0xf.ffffffffffffbffffffffffffcp+1020L plus_infty : inexact-ok overflow errno-erange-ok
+csinh 11357.25 -0.75
+= csinh downward flt-32 0x2.c5d4p+12f -0xcp-4f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x2.c5d4p+12f -0xcp-4f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x2.c5d4p+12f -0xcp-4f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x2.c5d4p+12f -0xcp-4f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh downward ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh downward ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= csinh tonearest ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh towardzero ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh upward ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh downward ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+csinh -11357.25 -0.75
+= csinh downward flt-32 -0x2.c5d4p+12f -0xcp-4f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 -0x2.c5d4p+12f -0xcp-4f : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 -0x2.c5d4p+12f -0xcp-4f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 -0x2.c5d4p+12f -0xcp-4f : -0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b42p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh tonearest ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh downward ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b42p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= csinh tonearest ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh towardzero ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh upward ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= csinh downward ldbl-128 -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= csinh tonearest ldbl-128 -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh towardzero ldbl-128 -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh upward ldbl-128 -0x2.c5d4p+12L -0xcp-4L : -0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= csinh downward ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
csinh 1e6 0.75
= csinh downward flt-32 0xf.424p+16f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
= csinh tonearest flt-32 0xf.424p+16f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
@@ -91876,6 +92951,181 @@ csinh -1e6 -0.75
= csinh tonearest ldbl-128ibm -0xf.424p+16L -0xcp-4L : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
= csinh towardzero ldbl-128ibm -0xf.424p+16L -0xcp-4L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
= csinh upward ldbl-128ibm -0xf.424p+16L -0xcp-4L : -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+csinh 180 0x1p-149
+= csinh downward flt-32 0xb.4p+4f 0x8p-152f : 0xf.fffffp+124f 0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0xb.4p+4f 0x8p-152f : plus_infty 0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0xb.4p+4f 0x8p-152f : 0xf.fffffp+124f 0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0xb.4p+4f 0x8p-152f : plus_infty 0x3.373468p+108f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762214p+256 0x3.37346563b110ap+108 : inexact-ok
+= csinh tonearest dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762214p+256 0x3.37346563b110ap+108 : inexact-ok
+= csinh towardzero dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762214p+256 0x3.37346563b110ap+108 : inexact-ok
+= csinh upward dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762218p+256 0x3.37346563b110cp+108 : inexact-ok
+= csinh downward ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= csinh tonearest ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= csinh towardzero ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= csinh upward ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215378p+256L 0x3.37346563b110a9bcp+108L : inexact-ok
+= csinh downward ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= csinh upward ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215378p+256L 0x3.37346563b110a9bcp+108L : inexact-ok
+= csinh downward ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L 0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= csinh tonearest ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L 0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= csinh towardzero ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L 0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= csinh upward ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf8p+256L 0x3.37346563b110a9b9667d97eb1e7cp+108L : inexact-ok
+= csinh downward ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cp+256L 0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= csinh tonearest ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cp+256L 0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= csinh towardzero ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cp+256L 0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= csinh upward ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63ep+256L 0x3.37346563b110a9b9667d97eb1fp+108L : inexact-ok
+csinh 1440 0x1p-1074
+= csinh downward flt-32 0x5.ap+8f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x5.ap+8f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x5.ap+8f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x5.ap+8f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= csinh upward ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c6p+2076L 0xb.2a22d4a7d093463p+1924L : inexact-ok
+= csinh downward ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= csinh upward ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c6p+2076L 0xb.2a22d4a7d093463p+1924L : inexact-ok
+= csinh downward ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= csinh tonearest ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= csinh towardzero ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= csinh upward ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L 0xb.2a22d4a7d0934623f733dc45db78p+1924L : inexact-ok
+= csinh downward ldbl-128ibm 0x5.ap+8L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x5.ap+8L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x5.ap+8L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x5.ap+8L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward flt-32 0x5.ap+8f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x5.ap+8f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x5.ap+8f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x5.ap+8f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= csinh upward ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c6p+2076L 0x0p+0L : inexact-ok
+= csinh downward ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= csinh upward ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c6p+2076L 0x0p+0L : inexact-ok
+= csinh downward ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x0p+0L : inexact-ok
+= csinh tonearest ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x0p+0L : inexact-ok
+= csinh towardzero ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x0p+0L : inexact-ok
+= csinh upward ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L 0x0p+0L : inexact-ok
+= csinh downward ldbl-128ibm 0x5.ap+8L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x5.ap+8L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x5.ap+8L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x5.ap+8L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= csinh tonearest ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= csinh towardzero ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= csinh upward ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c6p+2076L 0x5.95116a53e849a318p+1000L : inexact-ok
+= csinh downward ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= csinh tonearest ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= csinh towardzero ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= csinh upward ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c6p+2076L 0x5.95116a53e849a318p+1000L : inexact-ok
+= csinh downward ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= csinh tonearest ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= csinh towardzero ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= csinh upward ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L 0x5.95116a53e849a311fb99ee22edbcp+1000L : inexact-ok
+= csinh downward ldbl-128ibm 0x5.ap+8L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x5.95116a53e849a311fb99ee22ecp+1000L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x5.ap+8L 0x4p-1076L : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x5.ap+8L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x5.95116a53e849a311fb99ee22ecp+1000L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x5.ap+8L 0x4p-1076L : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000L : inexact-ok overflow errno-erange-ok
+csinh 22730 0x1p-16434
+= csinh downward flt-32 0x5.8cap+12f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x5.8cap+12f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x5.8cap+12f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x5.8cap+12f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-intel 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-intel 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-intel 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128ibm 0x5.8cap+12L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x5.8cap+12L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward flt-32 0x5.8cap+12f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh tonearest flt-32 0x5.8cap+12f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh towardzero flt-32 0x5.8cap+12f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh upward flt-32 0x5.8cap+12f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-intel 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-intel 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-intel 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128ibm 0x5.8cap+12L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x5.8cap+12L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= csinh downward dbl-64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh tonearest dbl-64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero dbl-64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh upward dbl-64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= csinh downward ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= csinh tonearest ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= csinh towardzero ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= csinh upward ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356L : inexact-ok overflow errno-erange-ok
csqrt 0 0
= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
diff --git a/math/libm-test.inc b/math/libm-test.inc
index ba8e8ffb6b..cc86e3a1c4 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -6382,11 +6382,6 @@ creal_test (void)
static const struct test_c_c_data csin_test_data[] =
{
- TEST_c_c (csin, 0.0, 0.0, 0.0, 0.0),
- TEST_c_c (csin, minus_zero, 0.0, minus_zero, 0.0),
- TEST_c_c (csin, 0.0, minus_zero, 0, minus_zero),
- TEST_c_c (csin, minus_zero, minus_zero, minus_zero, minus_zero),
-
TEST_c_c (csin, 0.0, plus_infty, 0.0, plus_infty),
TEST_c_c (csin, minus_zero, plus_infty, minus_zero, plus_infty),
TEST_c_c (csin, 0.0, minus_infty, 0.0, minus_infty),
@@ -6432,40 +6427,6 @@ static const struct test_c_c_data csin_test_data[] =
TEST_c_c (csin, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (csin, 0.75L, 1.25L, 1.28722291002649188575873510790565441L, 1.17210635989270256101081285116138863L),
- TEST_c_c (csin, -2, -3, -9.15449914691142957346729954460983256L, 4.16890695996656435075481305885375484L),
-
- TEST_c_c (csin, 0.75, 89.5, 2.522786001038096774676288412995370563339e38L, 2.708024460708609732016532185663087200560e38L),
- TEST_c_c (csin, 0.75, -89.5, 2.522786001038096774676288412995370563339e38L, -2.708024460708609732016532185663087200560e38L),
- TEST_c_c (csin, -0.75, 89.5, -2.522786001038096774676288412995370563339e38L, 2.708024460708609732016532185663087200560e38L),
- TEST_c_c (csin, -0.75, -89.5, -2.522786001038096774676288412995370563339e38L, -2.708024460708609732016532185663087200560e38L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (csin, 0.75, 710.5, 1.255317763348154410745082950806112487736e308L, 1.347490911916428129246890157395342279438e308L),
- TEST_c_c (csin, 0.75, -710.5, 1.255317763348154410745082950806112487736e308L, -1.347490911916428129246890157395342279438e308L),
- TEST_c_c (csin, -0.75, 710.5, -1.255317763348154410745082950806112487736e308L, 1.347490911916428129246890157395342279438e308L),
- TEST_c_c (csin, -0.75, -710.5, -1.255317763348154410745082950806112487736e308L, -1.347490911916428129246890157395342279438e308L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (csin, 0.75, 11357.25, 8.385498349388321535962327491346664141020e4931L, 9.001213196851067077465606717616495588201e4931L),
- TEST_c_c (csin, 0.75, -11357.25, 8.385498349388321535962327491346664141020e4931L, -9.001213196851067077465606717616495588201e4931L),
- TEST_c_c (csin, -0.75, 11357.25, -8.385498349388321535962327491346664141020e4931L, 9.001213196851067077465606717616495588201e4931L),
- TEST_c_c (csin, -0.75, -11357.25, -8.385498349388321535962327491346664141020e4931L, -9.001213196851067077465606717616495588201e4931L),
-#endif
-
-#ifdef TEST_FLOAT
- TEST_c_c (csin, 0x1p-149, 180, 1.043535896672617552965983803453927655332e33L, plus_oflow, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (csin, 0x1p-1074, 1440, 5.981479269486130556466515778180916082415e301L, plus_oflow, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (csin, 0x1p-16434L, 22730, 1.217853148905605987081057582351152052687e4924L, plus_oflow, OVERFLOW_EXCEPTION),
-#endif
-
AUTO_TESTS_c_c (csin),
TEST_c_c (csin, min_subnorm_value, min_value, min_subnorm_value, min_value, UNDERFLOW_EXCEPTION),
@@ -6481,11 +6442,6 @@ csin_test (void)
static const struct test_c_c_data csinh_test_data[] =
{
- TEST_c_c (csinh, 0.0, 0.0, 0.0, 0.0),
- TEST_c_c (csinh, minus_zero, 0.0, minus_zero, 0.0),
- TEST_c_c (csinh, 0.0, minus_zero, 0.0, minus_zero),
- TEST_c_c (csinh, minus_zero, minus_zero, minus_zero, minus_zero),
-
TEST_c_c (csinh, 0.0, plus_infty, 0.0, qnan_value, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
TEST_c_c (csinh, minus_zero, plus_infty, 0.0, qnan_value, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
TEST_c_c (csinh, 0.0, minus_infty, 0.0, qnan_value, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
@@ -6531,40 +6487,6 @@ static const struct test_c_c_data csinh_test_data[] =
TEST_c_c (csinh, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (csinh, 0.75L, 1.25L, 0.259294854551162779153349830618433028L, 1.22863452409509552219214606515777594L),
- TEST_c_c (csinh, -2, -3, 3.59056458998577995201256544779481679L, -0.530921086248519805267040090660676560L),
-
- TEST_c_c (csinh, 89.5, 0.75, 2.708024460708609732016532185663087200560e38L, 2.522786001038096774676288412995370563339e38L),
- TEST_c_c (csinh, -89.5, 0.75, -2.708024460708609732016532185663087200560e38L, 2.522786001038096774676288412995370563339e38L),
- TEST_c_c (csinh, 89.5, -0.75, 2.708024460708609732016532185663087200560e38L, -2.522786001038096774676288412995370563339e38L),
- TEST_c_c (csinh, -89.5, -0.75, -2.708024460708609732016532185663087200560e38L, -2.522786001038096774676288412995370563339e38L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (csinh, 710.5, 0.75, 1.347490911916428129246890157395342279438e308L, 1.255317763348154410745082950806112487736e308L),
- TEST_c_c (csinh, -710.5, 0.75, -1.347490911916428129246890157395342279438e308L, 1.255317763348154410745082950806112487736e308L),
- TEST_c_c (csinh, 710.5, -0.75, 1.347490911916428129246890157395342279438e308L, -1.255317763348154410745082950806112487736e308L),
- TEST_c_c (csinh, -710.5, -0.75, -1.347490911916428129246890157395342279438e308L, -1.255317763348154410745082950806112487736e308L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (csinh, 11357.25, 0.75, 9.001213196851067077465606717616495588201e4931L, 8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (csinh, -11357.25, 0.75, -9.001213196851067077465606717616495588201e4931L, 8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (csinh, 11357.25, -0.75, 9.001213196851067077465606717616495588201e4931L, -8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (csinh, -11357.25, -0.75, -9.001213196851067077465606717616495588201e4931L, -8.385498349388321535962327491346664141020e4931L),
-#endif
-
-#ifdef TEST_FLOAT
- TEST_c_c (csinh, 180, 0x1p-149, plus_oflow, 1.043535896672617552965983803453927655332e33L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (csinh, 1440, 0x1p-1074, plus_oflow, 5.981479269486130556466515778180916082415e301L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (csinh, 22730, 0x1p-16434L, plus_oflow, 1.217853148905605987081057582351152052687e4924L, OVERFLOW_EXCEPTION),
-#endif
-
AUTO_TESTS_c_c (csinh),
TEST_c_c (csinh, min_subnorm_value, min_value, min_subnorm_value, min_value, UNDERFLOW_EXCEPTION),