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


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

GNU C Library master sources branch master updated. glibc-2.21-526-g6f874bd


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

The branch, master has been updated
       via  6f874bd4d4063cacd9edd7f7607fb929f0db218f (commit)
      from  ac831b362ad6ecd49643625481ec700a9812e52f (commit)

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

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

commit 6f874bd4d4063cacd9edd7f7607fb929f0db218f
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Jun 24 16:37:44 2015 +0000

    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.

diff --git a/ChangeLog b/ChangeLog
index 6c1eb8e..aca044b 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 2389c05..89a2684 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 b386f00..8283c52 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 ba8e8ff..cc86e3a 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),

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

Summary of changes:
 ChangeLog               |    6 +
 math/auto-libm-test-in  |   50 ++
 math/auto-libm-test-out | 1250 +++++++++++++++++++++++++++++++++++++++++++++++
 math/libm-test.inc      |   78 ---
 4 files changed, 1306 insertions(+), 78 deletions(-)


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


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