aboutsummaryrefslogtreecommitdiff
path: root/REORG.TODO/math/auto-libm-test-out-casinh
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
committerZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
commit5046dbb4a7eba5eccfd258f92f4735c9ffc8d069 (patch)
tree4470480d904b65cf14ca524f96f79eca818c3eaf /REORG.TODO/math/auto-libm-test-out-casinh
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.gz
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.bz2
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.zip
Prepare for radical source tree reorganization.zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage directory, REORG.TODO, except for files that will certainly still exist in their current form at top level when we're done (COPYING, COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which are moved to the new directory OldChangeLogs, instead), and the generated file INSTALL (which is just deleted; in the new order, there will be no generated files checked into version control).
Diffstat (limited to 'REORG.TODO/math/auto-libm-test-out-casinh')
-rw-r--r--REORG.TODO/math/auto-libm-test-out-casinh45389
1 files changed, 45389 insertions, 0 deletions
diff --git a/REORG.TODO/math/auto-libm-test-out-casinh b/REORG.TODO/math/auto-libm-test-out-casinh
new file mode 100644
index 0000000000..1613d628cc
--- /dev/null
+++ b/REORG.TODO/math/auto-libm-test-out-casinh
@@ -0,0 +1,45389 @@
+casinh 0 0
+= casinh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+casinh -0 0
+= casinh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+casinh 0 -0
+= casinh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+casinh -0 -0
+= casinh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+casinh 0 -1.5
+= casinh downward binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0 -1.5
+= casinh downward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0 -1.0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0 -0.5
+= casinh downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0 -0.5
+= casinh downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0 0.5
+= casinh downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0 0.5
+= casinh downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0 1.0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0 1.5
+= casinh downward binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0 1.5
+= casinh downward binary32 -0x0p+0 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -1.5 0
+= casinh downward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+casinh -1.5 -0
+= casinh downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+casinh -1.0 0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+casinh -1.0 -0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+casinh -0.5 0
+= casinh downward binary32 -0x8p-4 0x0p+0 : -0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+casinh -0.5 -0
+= casinh downward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+casinh 0.5 0
+= casinh downward binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 0x0p+0 : 0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+casinh 0.5 -0
+= casinh downward binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x0p+0 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+casinh 1.0 0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+casinh 1.0 -0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+casinh 1.5 0
+= casinh downward binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 0x0p+0 : 0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+casinh 1.5 -0
+= casinh downward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+casinh 0x1p50 1.0
+= casinh downward binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.fffffcp-52 : inexact-ok
+= casinh tonearest binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x4p-52 : inexact-ok
+= casinh towardzero binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 0x4p+48 0x1p+0 : 0x2.359bbp+4 0x4p-52 : inexact-ok
+= casinh downward binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh tonearest binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= casinh towardzero binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= casinh downward intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh downward m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh downward binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh tonearest binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d58p+4 0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh downward ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh tonearest ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748ep+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+casinh 0x1p50 -1.0
+= casinh downward binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 0x4p+48 -0x1p+0 : 0x2.359bbp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh downward binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh downward intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4p-52 : inexact-ok
+= casinh tonearest intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4p-52 : inexact-ok
+= casinh tonearest m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh tonearest binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d58p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh downward ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh tonearest ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748ep+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+casinh -0x1p50 1.0
+= casinh downward binary32 -0x4p+48 0x1p+0 : -0x2.359bbp+4 0x3.fffffcp-52 : inexact-ok
+= casinh tonearest binary32 -0x4p+48 0x1p+0 : -0x2.359bacp+4 0x4p-52 : inexact-ok
+= casinh towardzero binary32 -0x4p+48 0x1p+0 : -0x2.359bacp+4 0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 -0x4p+48 0x1p+0 : -0x2.359bacp+4 0x4p-52 : inexact-ok
+= casinh downward binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc56p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh tonearest binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= casinh towardzero binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc54p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc54p+4 0x4p-52 : inexact-ok
+= casinh downward intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= casinh downward m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= casinh downward binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d58p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh tonearest binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh downward ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748ep+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh tonearest ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+casinh -0x1p50 -1.0
+= casinh downward binary32 -0x4p+48 -0x1p+0 : -0x2.359bbp+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary32 -0x4p+48 -0x1p+0 : -0x2.359bacp+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary32 -0x4p+48 -0x1p+0 : -0x2.359bacp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 -0x4p+48 -0x1p+0 : -0x2.359bacp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh downward binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc54p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc54p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh downward intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh tonearest intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh tonearest m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d58p+4 -0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh tonearest binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh downward ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748ep+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh tonearest ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+casinh 1.0 0x1p50
+= casinh downward binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x4p+48 : 0x2.359bbp+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d15p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd8p+4 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+casinh -1.0 0x1p50
+= casinh downward binary32 -0x1p+0 0x4p+48 : -0x2.359bbp+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x4p+48 : -0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x4p+48 : -0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x4p+48 : -0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc54p+4 0x1.921fb54442d15p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd8p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+casinh 1.0 -0x1p50
+= casinh downward binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x4p+48 : 0x2.359bbp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d15p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd8p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+casinh -1.0 -0x1p50
+= casinh downward binary32 -0x1p+0 -0x4p+48 : -0x2.359bbp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x4p+48 : -0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x4p+48 : -0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x4p+48 : -0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc56p+4 -0x1.921fb54442d15p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd8p+4 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+casinh 0x1p500 1.0
+= casinh downward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= casinh towardzero binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= casinh downward intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh downward m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh downward binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= casinh towardzero binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1p-500 : inexact-ok
+= casinh downward ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh tonearest ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= casinh towardzero ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1p-500 : inexact-ok
+casinh 0x1p500 -1.0
+= casinh downward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh downward intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1p-500 : inexact-ok
+= casinh tonearest intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1p-500 : inexact-ok
+= casinh tonearest m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh downward ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= casinh tonearest ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= casinh towardzero ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+casinh -0x1p500 1.0
+= casinh downward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e8p+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b1p+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= casinh towardzero binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9bp+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9bp+8 0x1p-500 : inexact-ok
+= casinh downward intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= casinh downward m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= casinh downward binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= casinh towardzero binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= casinh downward ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e788p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh tonearest ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= casinh towardzero ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+casinh -0x1p500 -1.0
+= casinh downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e8p+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9bp+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9bp+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh downward intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh tonearest intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh tonearest m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh downward ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e788p+8 -0x1p-500 : inexact-ok
+= casinh tonearest ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= casinh towardzero ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+casinh 1.0 0x1p500
+= casinh downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -1.0 0x1p500
+= casinh downward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e8p+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9bp+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e788p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 1.0 -0x1p500
+= casinh downward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -1.0 -0x1p500
+= casinh downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e8p+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e788p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1p5000 1.0
+= casinh downward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh downward m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh tonearest binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= casinh towardzero binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+casinh 0x1p5000 -1.0
+= casinh downward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1p-5000 : inexact-ok
+= casinh tonearest intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1p-5000 : inexact-ok
+= casinh tonearest m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1p-5000 : inexact-ok
+= casinh tonearest binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= casinh towardzero binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+casinh -0x1p5000 1.0
+= casinh downward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e8p+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fap+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb624p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb624p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= casinh downward m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh tonearest binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= casinh towardzero binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+casinh -0x1p5000 -1.0
+= casinh downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e8p+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fcp+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb624p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb624p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh tonearest intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= casinh tonearest binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= casinh towardzero binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+casinh 1.0 0x1p5000
+= casinh downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -1.0 0x1p5000
+= casinh downward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e8p+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 1.0 -0x1p5000
+= casinh downward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -1.0 -0x1p5000
+= casinh downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e8p+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.fp127 0x1.fp127
+= casinh downward binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb16p+4 0xc.90fdap-4 : inexact-ok
+= casinh tonearest binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb168p+4 0xc.90fdbp-4 : inexact-ok
+= casinh towardzero binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb16p+4 0xc.90fdap-4 : inexact-ok
+= casinh upward binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb168p+4 0xc.90fdbp-4 : inexact-ok
+= casinh downward binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed4p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b93p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b934p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b93p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b934p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b8p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7bap+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b8p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7bap+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+casinh 0x1.fp1023 0x1.fp1023
+= casinh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdbp-4 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3378p+4 0xc.90fdbp-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106a4p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04108p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c2p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c2p+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bep+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1cp+8 0x1.08420f7bdef7bp-896 : inexact-ok
+= casinh tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c2p+8 0x1.08420f7bdef7cp-896 : inexact-ok
+= casinh towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1cp+8 0x1.08420f7bdef7bp-896 : inexact-ok
+= casinh upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c2p+8 0x1.08420f7bdef7cp-896 : inexact-ok
+= casinh downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 : inexact-ok
+= casinh tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 : inexact-ok
+= casinh towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 : inexact-ok
+= casinh upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 : inexact-ok
+= casinh downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdefp-896 : inexact-ok
+= casinh tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdef8p-896 : inexact-ok
+= casinh towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdefp-896 : inexact-ok
+= casinh upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bep+8 0x1.08420f7bdef7bdef7bdef7bdef8p-896 : inexact-ok
+= casinh downward binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604ep+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547605p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604ep+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547605p+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28964p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28966p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28964p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28966p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28ap+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+casinh 0x1.fp16383 0x1.fp16383
+= casinh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdbp-4 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3378p+4 0xc.90fdbp-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106a4p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04108p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fap+8 0xf.fffffp-900 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fcp+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fap+8 0xf.fffffp-900 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fcp+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0xf.fffff00000007fffff80000003f8p-900 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0xf.fffff00000007fffff80000003f8p-900 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7p+8 0xf.fffff00000007fffff8p-900 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a8p+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7p+8 0xf.fffff00000007fffff8p-900 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a8p+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af88p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af8ap+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af88p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af8ap+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89dep+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89dep+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed74p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed74p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c434c4c6628b80c88p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c434c4c6628b81p-4 : inexact-ok
+= casinh downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc988p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc988p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 : inexact-ok
+= casinh downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc988p+12 0x1.08421084210839dp-15360 : inexact-ok
+= casinh downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc988p+12 0x1.08421084210839dp-15360 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08421084210839ce739ce739ce73p-15360 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08421084210839ce739ce739ce74p-15360 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08421084210839ce739ce739ce73p-15360 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08421084210839ce739ce739ce74p-15360 : inexact-ok
+= casinh downward intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a5804p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a5804p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53764p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53766p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53764p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53766p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.0842108421083def7bdef7bdef39p-15360 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.0842108421083def7bdef7bdef3ap-15360 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.0842108421083def7bdef7bdef39p-15360 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.0842108421083def7bdef7bdef3ap-15360 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0xf.fffff00000003fffffc0000004f8p-900 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0xf.fffff00000003fffffc0000005p-900 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0xf.fffff00000003fffffc0000004f8p-900 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0xf.fffff00000003fffffc0000005p-900 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a8p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a8p+8 0xf.fffff00000003fffffc0000008p-900 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c034c4c6628b80f08p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c034c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c034c4c6628b81p-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c034c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c034c4c6628b81p-4 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed74p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed74p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+casinh 0x1.fp-129 1.5
+= casinh downward binary32 0xf.8p-132 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-129 -1.5
+= casinh downward binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-129 1.5
+= casinh downward binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-129 -1.5
+= casinh downward binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.5 0x1.fp-129
+= casinh downward binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dcp+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dcp+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dcp+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dc02p+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d9p+0 0x8.990ce59d04a9p-132 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+casinh -1.5 0x1.fp-129
+= casinh downward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dc02p+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dcp+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dcp+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dcp+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d9p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a9p-132 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+casinh 1.5 -0x1.fp-129
+= casinh downward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dcp+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dcp+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dcp+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dc02p+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a9p-132 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d9p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+casinh -1.5 -0x1.fp-129
+= casinh downward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc02p+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dcp+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dcp+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dcp+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d9p+0 -0x8.990ce59d04a9p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+casinh 0x1.fp-1025 1.5
+= casinh downward binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -1.5
+= casinh downward binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 1.5
+= casinh downward binary32 -0x0p+0 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -1.5
+= casinh downward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.5 0x1.fp-1025
+= casinh downward binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 0x8p-152 : 0x1.31dc02p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d9p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 0x0p+0 : 0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d9p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.5 0x1.fp-1025
+= casinh downward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dc02p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d9p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d9p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+casinh 1.5 -0x1.fp-1025
+= casinh downward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d9p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d9p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.5 -0x1.fp-1025
+= casinh downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dc02p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d9p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d9p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 1.5
+= casinh downward binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -1.5
+= casinh downward binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 1.5
+= casinh downward binary32 -0x0p+0 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -1.5
+= casinh downward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 1.5 0x1.fp-16385
+= casinh downward binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 0x8p-152 : 0x1.31dc02p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d9p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 0x0p+0 : 0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d9p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8684p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8684p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad198p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.5 0x1.fp-16385
+= casinh downward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dc02p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d9p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8684p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8684p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+casinh 1.5 -0x1.fp-16385
+= casinh downward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d9p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.5 -0x1.fp-16385
+= casinh downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dc02p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d9p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d9p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.5 1.0
+= casinh downward binary32 0x8p-4 0x1p+0 : 0xb.b9c8fp-4 0xe.55a31p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x1p+0 : 0xb.b9c9p-4 0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x1p+0 : 0xb.b9c8fp-4 0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 0x8p-4 0x1p+0 : 0xb.b9c9p-4 0xe.55a32p-4 : inexact-ok
+= casinh downward binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb4p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb48p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb4p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb48p-4 0xe.55a315408aeep-4 : inexact-ok
+= casinh downward intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+casinh 0.5 -1.0
+= casinh downward binary32 0x8p-4 -0x1p+0 : 0xb.b9c8fp-4 -0xe.55a32p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x1p+0 : 0xb.b9c9p-4 -0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x1p+0 : 0xb.b9c8fp-4 -0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x1p+0 : 0xb.b9c9p-4 -0xe.55a31p-4 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb4p-4 -0xe.55a315408aeep-4 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb48p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb4p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb48p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+casinh -0.5 1.0
+= casinh downward binary32 -0x8p-4 0x1p+0 : -0xb.b9c9p-4 0xe.55a31p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x1p+0 : -0xb.b9c9p-4 0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x1p+0 : -0xb.b9c8fp-4 0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x1p+0 : -0xb.b9c8fp-4 0xe.55a32p-4 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb48p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb48p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb4p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb4p-4 0xe.55a315408aeep-4 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+casinh -0.5 -1.0
+= casinh downward binary32 -0x8p-4 -0x1p+0 : -0xb.b9c9p-4 -0xe.55a32p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x1p+0 : -0xb.b9c9p-4 -0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x1p+0 : -0xb.b9c8fp-4 -0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x1p+0 : -0xb.b9c8fp-4 -0xe.55a31p-4 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb48p-4 -0xe.55a315408aeep-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb48p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb4p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb4p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 -0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+casinh 1.0 0.5
+= casinh downward binary32 0x1p+0 0x8p-4 : 0xe.d170dp-4 0x5.974d68p-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x8p-4 : 0xe.d170ep-4 0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x8p-4 : 0xe.d170dp-4 0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 0x1p+0 0x8p-4 : 0xe.d170ep-4 0x5.974d7p-4 : inexact-ok
+= casinh downward binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5dp-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5d8p-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5dp-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5d8p-4 0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab69408p-4 0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab698p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+casinh -1.0 0.5
+= casinh downward binary32 -0x1p+0 0x8p-4 : -0xe.d170ep-4 0x5.974d68p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-4 : -0xe.d170ep-4 0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-4 : -0xe.d170dp-4 0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x8p-4 : -0xe.d170dp-4 0x5.974d7p-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5d8p-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5d8p-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5dp-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5dp-4 0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab69408p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab698p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+casinh 1.0 -0.5
+= casinh downward binary32 0x1p+0 -0x8p-4 : 0xe.d170dp-4 -0x5.974d7p-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-4 : 0xe.d170ep-4 -0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-4 : 0xe.d170dp-4 -0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x8p-4 : 0xe.d170ep-4 -0x5.974d68p-4 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5dp-4 -0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5d8p-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5dp-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5d8p-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab69408p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab698p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+casinh -1.0 -0.5
+= casinh downward binary32 -0x1p+0 -0x8p-4 : -0xe.d170ep-4 -0x5.974d7p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-4 : -0xe.d170ep-4 -0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-4 : -0xe.d170dp-4 -0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x8p-4 : -0xe.d170dp-4 -0x5.974d68p-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d8p-4 -0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d8p-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5dp-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5dp-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab69408p-4 -0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab698p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+casinh 0.25 1.0
+= casinh downward binary32 0x4p-4 0x1p+0 : 0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-4 0x1p+0 : 0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-4 0x1p+0 : 0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 0x4p-4 0x1p+0 : 0x8.281adp-4 0x1.14edb4p+0 : inexact-ok
+= casinh downward binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh tonearest binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921b8p-4 0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh downward intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939878p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh downward ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939cp-4 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+casinh 0.25 -1.0
+= casinh downward binary32 0x4p-4 -0x1p+0 : 0x8.281acp-4 -0x1.14edb4p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-4 -0x1p+0 : 0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-4 -0x1p+0 : 0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 0x4p-4 -0x1p+0 : 0x8.281adp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh downward binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921bp-4 -0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh tonearest binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b8p-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh downward intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939878p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh downward ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939cp-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+casinh -0.25 1.0
+= casinh downward binary32 -0x4p-4 0x1p+0 : -0x8.281adp-4 0x1.14edb2p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-4 0x1p+0 : -0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-4 0x1p+0 : -0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 -0x4p-4 0x1p+0 : -0x8.281acp-4 0x1.14edb4p+0 : inexact-ok
+= casinh downward binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b8p-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921bp-4 0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh downward intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939878p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939cp-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+casinh -0.25 -1.0
+= casinh downward binary32 -0x4p-4 -0x1p+0 : -0x8.281adp-4 -0x1.14edb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-4 -0x1p+0 : -0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-4 -0x1p+0 : -0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 -0x4p-4 -0x1p+0 : -0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh downward binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b8p-4 -0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh downward intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939878p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939cp-4 -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+casinh 1.0 0.25
+= casinh downward binary32 0x1p+0 0x4p-4 : 0xe.4787ap-4 0x2.d2227cp-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x4p-4 : 0xe.4787bp-4 0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x4p-4 : 0xe.4787ap-4 0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 0x1p+0 0x4p-4 : 0xe.4787bp-4 0x2.d2228p-4 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+casinh -1.0 0.25
+= casinh downward binary32 -0x1p+0 0x4p-4 : -0xe.4787bp-4 0x2.d2227cp-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x4p-4 : -0xe.4787bp-4 0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x4p-4 : -0xe.4787ap-4 0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x4p-4 : -0xe.4787ap-4 0x2.d2228p-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+casinh 1.0 -0.25
+= casinh downward binary32 0x1p+0 -0x4p-4 : 0xe.4787ap-4 -0x2.d2228p-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x4p-4 : 0xe.4787bp-4 -0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x4p-4 : 0xe.4787ap-4 -0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x4p-4 : 0xe.4787bp-4 -0x2.d2227cp-4 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+casinh -1.0 -0.25
+= casinh downward binary32 -0x1p+0 -0x4p-4 : -0xe.4787bp-4 -0x2.d2228p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x4p-4 : -0xe.4787bp-4 -0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x4p-4 : -0xe.4787ap-4 -0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x4p-4 : -0xe.4787ap-4 -0x2.d2227cp-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+casinh 0x1.fp-10 1.0
+= casinh downward binary32 0x7.cp-12 0x1p+0 : 0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-12 0x1p+0 : 0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-12 0x1p+0 : 0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 0x7.cp-12 0x1p+0 : 0xb.23251p-8 0x1.86fd78p+0 : inexact-ok
+= casinh downward binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42fp-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42f8p-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42fp-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42f8p-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a2p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a2p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a7p-8 0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+casinh 0x1.fp-10 -1.0
+= casinh downward binary32 0x7.cp-12 -0x1p+0 : 0xb.2325p-8 -0x1.86fd78p+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-12 -0x1p+0 : 0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-12 -0x1p+0 : 0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 0x7.cp-12 -0x1p+0 : 0xb.23251p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh downward binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42fp-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f8p-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42fp-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f8p-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a7p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+casinh -0x1.fp-10 1.0
+= casinh downward binary32 -0x7.cp-12 0x1p+0 : -0xb.23251p-8 0x1.86fd76p+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-12 0x1p+0 : -0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-12 0x1p+0 : -0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-12 0x1p+0 : -0xb.2325p-8 0x1.86fd78p+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f8p-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f8p-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42fp-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42fp-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a2p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a2p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a7p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+casinh -0x1.fp-10 -1.0
+= casinh downward binary32 -0x7.cp-12 -0x1p+0 : -0xb.23251p-8 -0x1.86fd78p+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-12 -0x1p+0 : -0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-12 -0x1p+0 : -0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-12 -0x1p+0 : -0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f8p-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f8p-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42fp-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42fp-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a7p-8 -0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+casinh 1.0 0x1.fp-10
+= casinh downward binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bdp-4 0x5.7ae648p-12 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bep-4 0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bdp-4 0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bep-4 0x5.7ae65p-12 : inexact-ok
+= casinh downward binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cfp-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh downward intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+casinh -1.0 0x1.fp-10
+= casinh downward binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bep-4 0x5.7ae648p-12 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bep-4 0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bdp-4 0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bdp-4 0x5.7ae65p-12 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cfp-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+casinh 1.0 -0x1.fp-10
+= casinh downward binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bdp-4 -0x5.7ae65p-12 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bep-4 -0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bdp-4 -0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bep-4 -0x5.7ae648p-12 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cfp-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+casinh -1.0 -0x1.fp-10
+= casinh downward binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bep-4 -0x5.7ae65p-12 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bep-4 -0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bdp-4 -0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bdp-4 -0x5.7ae648p-12 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cfp-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 -0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+casinh 0x1.fp-30 1.0
+= casinh downward binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac84p-16 0x1.921ceep+0 : inexact-ok
+= casinh downward binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d4p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba308852p-16 0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3089p-16 0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+casinh 0x1.fp-30 -1.0
+= casinh downward binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac8p-16 -0x1.921ceep+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac84p-16 -0x1.921cecp+0 : inexact-ok
+= casinh downward binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d4p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba308852p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3089p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+casinh -0x1.fp-30 1.0
+= casinh downward binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac84p-16 0x1.921cecp+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac8p-16 0x1.921ceep+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d4p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba308852p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3089p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+casinh -0x1.fp-30 -1.0
+= casinh downward binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac84p-16 -0x1.921ceep+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d4p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba308852p-16 -0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3089p-16 -0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+casinh 1.0 0x1.fp-30
+= casinh downward binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b3p-4 0x5.7ae658p-32 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b3p-4 0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b3p-4 0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b4p-4 0x5.7ae66p-32 : inexact-ok
+= casinh downward binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh downward intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266468p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+casinh -1.0 0x1.fp-30
+= casinh downward binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b4p-4 0x5.7ae658p-32 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b3p-4 0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b3p-4 0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b3p-4 0x5.7ae66p-32 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266468p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+casinh 1.0 -0x1.fp-30
+= casinh downward binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b3p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b3p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b3p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b4p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266468p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+casinh -1.0 -0x1.fp-30
+= casinh downward binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b4p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b3p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b3p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b3p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266468p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+casinh 0x1.fp-100 1.0
+= casinh downward binary32 0x1.fp-100 0x1p+0 : 0x5.9159p-52 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1.fp-100 0x1p+0 : 0x5.9159p-52 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1.fp-100 0x1p+0 : 0x5.9159p-52 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1.fp-100 0x1p+0 : 0x5.915908p-52 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3070cp-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3070cp-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3070cp-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3071p-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e88p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c898p-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+casinh 0x1.fp-100 -1.0
+= casinh downward binary32 0x1.fp-100 -0x1p+0 : 0x5.9159p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1.fp-100 -0x1p+0 : 0x5.9159p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1.fp-100 -0x1p+0 : 0x5.9159p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1.fp-100 -0x1p+0 : 0x5.915908p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070cp-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070cp-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070cp-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3071p-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e88p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c898p-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+casinh -0x1.fp-100 1.0
+= casinh downward binary32 -0x1.fp-100 0x1p+0 : -0x5.915908p-52 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.fp-100 0x1p+0 : -0x5.9159p-52 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.fp-100 0x1p+0 : -0x5.9159p-52 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1.fp-100 0x1p+0 : -0x5.9159p-52 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3071p-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070cp-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070cp-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070cp-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e88p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c898p-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+casinh -0x1.fp-100 -1.0
+= casinh downward binary32 -0x1.fp-100 -0x1p+0 : -0x5.915908p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.fp-100 -0x1p+0 : -0x5.9159p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.fp-100 -0x1p+0 : -0x5.9159p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1.fp-100 -0x1p+0 : -0x5.9159p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3071p-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070cp-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070cp-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070cp-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e88p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c898p-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+casinh 1.0 0x1.fp-100
+= casinh downward binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b3p-4 0x1.5eb996p-100 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b3p-4 0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b3p-4 0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b4p-4 0x1.5eb998p-100 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41efp-100 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+casinh -1.0 0x1.fp-100
+= casinh downward binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b4p-4 0x1.5eb996p-100 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b3p-4 0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b3p-4 0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b3p-4 0x1.5eb998p-100 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41efp-100 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+casinh 1.0 -0x1.fp-100
+= casinh downward binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b3p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b3p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b3p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b4p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41efp-100 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+casinh -1.0 -0x1.fp-100
+= casinh downward binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b4p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b3p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b3p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b3p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41efp-100 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+casinh 0x1.fp-129 1.0
+= casinh downward binary32 0xf.8p-132 0x1p+0 : 0xf.bf7dfp-68 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0x1p+0 : 0xf.bf7dfp-68 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0x1p+0 : 0xf.bf7dfp-68 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0x1p+0 : 0xf.bf7ep-68 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a7888p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a789p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a7888p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a789p-68 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+casinh 0x1.fp-129 -1.0
+= casinh downward binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7dfp-68 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7dfp-68 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7dfp-68 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7ep-68 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a7888p-68 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a789p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a7888p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a789p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+casinh -0x1.fp-129 1.0
+= casinh downward binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7ep-68 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7dfp-68 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7dfp-68 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7dfp-68 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a789p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a789p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a7888p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a7888p-68 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+casinh -0x1.fp-129 -1.0
+= casinh downward binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7ep-68 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7dfp-68 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7dfp-68 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7dfp-68 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a789p-68 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a789p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a7888p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a7888p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+casinh 1.0 0x1.fp-129
+= casinh downward binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+casinh -1.0 0x1.fp-129
+= casinh downward binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+casinh 1.0 -0x1.fp-129
+= casinh downward binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+casinh -1.0 -0x1.fp-129
+= casinh downward binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+casinh 0x1.fp-1000 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c4p-500 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c8p-500 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1000 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3p-500 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c4p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c8p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1000 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c4p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3p-500 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c8p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1000 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c4p-500 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c8p-500 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.0 0x1.fp-1000
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+casinh -1.0 0x1.fp-1000
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+casinh 1.0 -0x1.fp-1000
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+casinh -1.0 -0x1.fp-1000
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.0 0x1.fp-1025
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.0 0x1.fp-1025
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 1.0 -0x1.fp-1025
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.0 -0x1.fp-1025
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-10000 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-10000 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-10000 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-10000 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 1.0 0x1.fp-10000
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+casinh -1.0 0x1.fp-10000
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+casinh 1.0 -0x1.fp-10000
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+casinh -1.0 -0x1.fp-10000
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+casinh 0x1.fp-16385 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 1.0 0x1.fp-16385
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.0 0x1.fp-16385
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+casinh 1.0 -0x1.fp-16385
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.0 -0x1.fp-16385
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-23 0x1.000002p0
+= casinh downward binary32 0x2p-24 0x1.000002p+0 : 0x2.3286b8p-12 0x1.921124p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x1.000002p+0 : 0x2.3286b8p-12 0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x1.000002p+0 : 0x2.3286b8p-12 0x1.921124p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 0x1.000002p+0 : 0x2.3286bcp-12 0x1.921126p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b72p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+casinh 0x1p-23 -0x1.000002p0
+= casinh downward binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286b8p-12 -0x1.921126p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286b8p-12 -0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286b8p-12 -0x1.921124p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286bcp-12 -0x1.921124p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b72p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+casinh -0x1p-23 0x1.000002p0
+= casinh downward binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286bcp-12 0x1.921124p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286b8p-12 0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286b8p-12 0x1.921124p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286b8p-12 0x1.921126p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b72p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+casinh -0x1p-23 -0x1.000002p0
+= casinh downward binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286bcp-12 -0x1.921126p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286b8p-12 -0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286b8p-12 -0x1.921124p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286b8p-12 -0x1.921124p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b72p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+casinh 0x1.000002p0 0x1p-23
+= casinh downward binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b5p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a0648p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+casinh -0x1.000002p0 0x1p-23
+= casinh downward binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b5p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b4p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a0648p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+casinh 0x1.000002p0 -0x1p-23
+= casinh downward binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b4p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b5p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a0648p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+casinh -0x1.000002p0 -0x1p-23
+= casinh downward binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b5p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a0648p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+casinh 0x1.fp-129 0x1.000002p0
+= casinh downward binary32 0xf.8p-132 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-129 -0x1.000002p0
+= casinh downward binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-129 0x1.000002p0
+= casinh downward binary32 -0xf.8p-132 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-129 -0x1.000002p0
+= casinh downward binary32 -0xf.8p-132 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000002p0 0x1.fp-129
+= casinh downward binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b5p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886fp-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+casinh -0x1.000002p0 0x1.fp-129
+= casinh downward binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b5p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886fp-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+casinh 0x1.000002p0 -0x1.fp-129
+= casinh downward binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b5p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886fp-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+casinh -0x1.000002p0 -0x1.fp-129
+= casinh downward binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b5p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886fp-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+casinh 0.0 0x1.000002p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.000002p0
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.000002p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.000002p0
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000002p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+casinh -0x1.000002p0 0.0
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+casinh 0x1.000002p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+casinh -0x1.000002p0 -0.0
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-52 0x1.0000000000001p0
+= casinh downward binary32 0x1p-52 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442519p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da36ap-12 0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1p+0 : 0x4.000008p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1p+0 : 0x4.0000000000004p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f57008p-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f57008p-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 0x1.921fb51b122bap+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c664p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c8p-28 0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+casinh 0x1p-52 -0x1.0000000000001p0
+= casinh downward binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1p+0 : 0x4.000008p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1p+0 : 0x4.0000000000004p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442519p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da36ap-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f57008p-28 -0x1.921fb51b122bap+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f57008p-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c664p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c8p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+casinh -0x1p-52 0x1.0000000000001p0
+= casinh downward binary32 -0x1p-52 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442519p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da36ap-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 0x1p+0 : -0x4.000008p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1p+0 : -0x4.0000000000004p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f57008p-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f57008p-28 0x1.921fb51b122bap+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c664p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c8p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+casinh -0x1p-52 -0x1.0000000000001p0
+= casinh downward binary32 -0x1p-52 -0x1p+0 : -0x4.000008p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1p+0 : -0x4.0000000000004p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442519p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da36ap-12 -0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 -0x1.921fb51b122bap+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f57008p-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f57008p-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c664p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c8p-28 -0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+casinh 0x1.0000000000001p0 0x1p-52
+= casinh downward binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b5p-4 0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886fp-4 0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e528p-4 0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh downward binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea14p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea14p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea14p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea148p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+casinh -0x1.0000000000001p0 0x1p-52
+= casinh downward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b5p-4 0xb.504f2p-56 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886fp-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e8p-4 0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524d8p-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e528p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea148p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea14p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea14p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea14p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8cp-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+casinh 0x1.0000000000001p0 -0x1p-52
+= casinh downward binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b5p-4 -0xb.504f2p-56 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886fp-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e528p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea14p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea14p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea14p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea148p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+casinh -0x1.0000000000001p0 -0x1p-52
+= casinh downward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b5p-4 -0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886fp-4 -0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524d8p-4 -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e528p-4 -0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea148p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea14p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea14p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea14p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8cp-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+casinh 0x1.fp-1025 0x1.0000000000001p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -0x1.0000000000001p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000001p0 0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886fp-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000001p0 0x1.fp-1025
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886fp-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.0000000000001p0 -0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886fp-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000001p0 -0x1.fp-1025
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886fp-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.0000000000001p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.0000000000001p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000001p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+casinh -0x1.0000000000001p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+casinh 0x1.0000000000001p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+casinh -0x1.0000000000001p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-63 0x1.0000000000000002p0
+= casinh downward binary32 0x2p-64 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+casinh 0x1p-63 -0x1.0000000000000002p0
+= casinh downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary32 0x2p-64 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+casinh -0x1p-63 0x1.0000000000000002p0
+= casinh downward binary32 -0x2p-64 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+casinh -0x1p-63 -0x1.0000000000000002p0
+= casinh downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 0x1p-63
+= casinh downward binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b5p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886fp-4 0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh downward binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea14p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea14p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea14p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea148p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+casinh -0x1.0000000000000002p0 0x1p-63
+= casinh downward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b5p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886fp-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea148p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea14p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea14p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea14p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c64p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+casinh 0x1.0000000000000002p0 -0x1p-63
+= casinh downward binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b5p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886fp-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea148p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+casinh -0x1.0000000000000002p0 -0x1p-63
+= casinh downward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b5p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886fp-4 -0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea148p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+casinh 0x1.fp-16385 0x1.0000000000000002p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x1.0000000000000002p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886fp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea148p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000002p0 0x1.fp-16385
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1.0000000000000002p0 -0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000002p0 -0x1.fp-16385
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886fp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea148p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.0000000000000002p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.0000000000000002p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+casinh -0x1.0000000000000002p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+casinh -0x1.0000000000000002p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-106 0x1.000000000000000000000000008p0
+= casinh downward binary32 0x4p-108 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh downward binary32 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 0x1p+0 : 0x8.00001p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 0x1p+0 : 0x8.0000000000008p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1p+0 : 0x8.000000000000001p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1p+0 : 0x8.000000000000001p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1p+0 : 0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1p+0 : 0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1p+0 : 0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1p+0 : 0x8.000000000000000000000000003p-56 0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1p+0 : 0x8.00000000000000000000000004p-56 0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaabp-32 0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+casinh 0x1p-106 -0x1.000000000000000000000000008p0
+= casinh downward binary32 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 -0x1p+0 : 0x8.00001p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 -0x1p+0 : 0x8.0000000000008p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1p+0 : 0x8.000000000000001p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1p+0 : 0x8.000000000000001p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1p+0 : 0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1p+0 : 0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1p+0 : 0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1p+0 : 0x8.000000000000000000000000003p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1p+0 : 0x8.00000000000000000000000004p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x4p-108 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaabp-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+casinh -0x1p-106 0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x4p-108 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh downward binary32 -0x4p-108 0x1p+0 : -0x8.00001p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 0x1p+0 : -0x8.0000000000008p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1p+0 : -0x8.000000000000001p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1p+0 : -0x8.000000000000001p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1p+0 : -0x8.000000000000000000000000003p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1p+0 : -0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1p+0 : -0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1p+0 : -0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1p+0 : -0x8.00000000000000000000000004p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaabp-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+casinh -0x1p-106 -0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x4p-108 -0x1p+0 : -0x8.00001p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 -0x1p+0 : -0x8.0000000000008p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1p+0 : -0x8.000000000000001p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1p+0 : -0x8.000000000000001p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1p+0 : -0x8.000000000000000000000000003p-56 -0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1p+0 : -0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1p+0 : -0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1p+0 : -0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1p+0 : -0x8.00000000000000000000000004p-56 -0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x4p-108 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaabp-32 -0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 0x1p-106
+= casinh downward binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b5p-4 0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886fp-4 0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh downward binary32 0x1p+0 0x4p-108 : 0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x4p-108 : 0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x4p-108 : 0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 0x1p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413dp-108 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea138p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea138p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh downward intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea14p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea14p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea14p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea148p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c64p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 0x1p-106
+= casinh downward binary32 -0x1p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x4p-108 : -0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x4p-108 : -0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x4p-108 : -0xe.1a1b3p-4 0x2.d413dp-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea138p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea138p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b5p-4 0x2.d413c8p-108 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886fp-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea148p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea14p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea14p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea14p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c64p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 -0x1p-106
+= casinh downward binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b5p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886fp-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x4p-108 : 0xe.1a1b3p-4 -0x2.d413dp-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x4p-108 : 0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x4p-108 : 0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea138p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea138p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea14p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea14p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea14p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea148p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 -0x1p-106
+= casinh downward binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413dp-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea138p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea138p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b5p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886fp-4 -0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea148p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea14p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea14p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea14p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+casinh 0x1.fp-1025 0x1.000000000000000000000000008p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886fp-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c64p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.000000000000000000000000008p0 0x1.fp-1025
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886fp-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c64p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886fp-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c64p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886fp-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c64p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.000000000000000000000000008p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.000000000000000000000000008p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-113 0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-116 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh downward binary32 0x8p-116 0x1p+0 : 0xb.504f3p-60 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 0x1p+0 : 0xb.504f3p-60 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 0x1p+0 : 0xb.504f3p-60 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 0x1p+0 : 0xb.504f4p-60 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de6p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de68p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de6p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de68p-60 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6485p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6485p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaafp-32 0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2bp-52 0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe8p-52 0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+casinh 0x1p-113 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-116 -0x1p+0 : 0xb.504f3p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 -0x1p+0 : 0xb.504f3p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 -0x1p+0 : 0xb.504f3p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 -0x1p+0 : 0xb.504f4p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de6p-60 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de68p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de6p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de68p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6485p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6485p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh downward binary32 0x8p-116 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaafp-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2bp-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe8p-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+casinh -0x1p-113 0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x8p-116 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh downward binary32 -0x8p-116 0x1p+0 : -0xb.504f4p-60 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 0x1p+0 : -0xb.504f3p-60 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 0x1p+0 : -0xb.504f3p-60 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 0x1p+0 : -0xb.504f3p-60 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de68p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de68p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de6p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de6p-60 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6485p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6485p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaafp-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2bp-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe8p-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+casinh -0x1p-113 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x8p-116 -0x1p+0 : -0xb.504f4p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 -0x1p+0 : -0xb.504f3p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 -0x1p+0 : -0xb.504f3p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 -0x1p+0 : -0xb.504f3p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de68p-60 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de68p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6485p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6485p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh downward binary32 -0x8p-116 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaafp-32 -0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2bp-52 -0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe8p-52 -0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 0x1p-113
+= casinh downward binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b5p-4 0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh downward binary32 0x1p+0 0x8p-116 : 0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x8p-116 : 0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x8p-116 : 0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a827ap-116 : inexact-ok
+= casinh downward binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 0x1p-113
+= casinh downward binary32 -0x1p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-116 : -0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-116 : -0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x8p-116 : -0xe.1a1b3p-4 0x5.a827ap-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b5p-4 0x5.a8279p-116 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 -0x1p-113
+= casinh downward binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b5p-4 -0x5.a8279p-116 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-116 : 0xe.1a1b3p-4 -0x5.a827ap-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-116 : 0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-116 : 0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 -0x1p-113
+= casinh downward binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a827ap-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b5p-4 -0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+casinh 0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886fp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea148p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886fp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea148p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-23 0x0.ffffffp0
+= casinh downward binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9ep-12 0x1.9202ecp+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9e02p-12 0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9ep-12 0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9e02p-12 0x1.9202eep+0 : inexact-ok
+= casinh downward binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e01431573ap-12 0x1.9202ecf11870dp+0 : inexact-ok
+= casinh downward intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b28p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+casinh 0x1p-23 -0x0.ffffffp0
+= casinh downward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9ep-12 -0x1.9202eep+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e02p-12 -0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9ep-12 -0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e02p-12 -0x1.9202ecp+0 : inexact-ok
+= casinh downward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e014315739p-12 -0x1.9202ecf11870dp+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e01431573ap-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh downward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b28p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+casinh -0x1p-23 0x0.ffffffp0
+= casinh downward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e02p-12 0x1.9202ecp+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e02p-12 0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9ep-12 0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9ep-12 0x1.9202eep+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e01431573ap-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e014315739p-12 0x1.9202ecf11870dp+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b28p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+casinh -0x1p-23 -0x0.ffffffp0
+= casinh downward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e02p-12 -0x1.9202eep+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e02p-12 -0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9ep-12 -0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9ep-12 -0x1.9202ecp+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e01431573ap-12 -0x1.9202ecf11870dp+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b28p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+casinh 0x0.ffffffp0 0x1p-23
+= casinh downward binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b2p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b2p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b2p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b3p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae9p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+casinh -0x0.ffffffp0 0x1p-23
+= casinh downward binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b3p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b2p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b2p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b2p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae9p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352fp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+casinh 0x0.ffffffp0 -0x1p-23
+= casinh downward binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b2p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b2p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b2p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b3p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae9p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+casinh -0x0.ffffffp0 -0x1p-23
+= casinh downward binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b3p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b2p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b2p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b2p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae9p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352fp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+casinh 0x1.fp-129 0x0.ffffffp0
+= casinh downward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbp-120 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cccp-120 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbp-120 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cccp-120 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631427p-120 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-120 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh 0x1.fp-129 -0x0.ffffffp0
+= casinh downward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbp-120 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cccp-120 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbp-120 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cccp-120 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631427p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh -0x1.fp-129 0x0.ffffffp0
+= casinh downward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cccp-120 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cccp-120 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbp-120 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbp-120 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631427p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh -0x1.fp-129 -0x0.ffffffp0
+= casinh downward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cccp-120 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cccp-120 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbp-120 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbp-120 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631427p-120 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-120 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh 0x0.ffffffp0 0x1.fp-129
+= casinh downward binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+casinh -0x0.ffffffp0 0x1.fp-129
+= casinh downward binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b2p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9addp-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+casinh 0x0.ffffffp0 -0x1.fp-129
+= casinh downward binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b2p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+casinh -0x0.ffffffp0 -0x1.fp-129
+= casinh downward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+casinh 0.0 0x0.ffffffp0
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh 0.0 -0x0.ffffffp0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh -0.0 0x0.ffffffp0
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh -0.0 -0x0.ffffffp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh 0x0.ffffffp0 0.0
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffp0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffp0 -0.0
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffp0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+casinh 0x1p-23 0.5
+= casinh downward binary32 0x2p-24 0x8p-4 : 0x2.4f34e8p-24 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x8p-4 : 0x2.4f34e8p-24 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x8p-4 : 0x2.4f34e8p-24 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-24 0x8p-4 : 0x2.4f34ecp-24 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f8p-24 0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh downward intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315614p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+casinh 0x1p-23 -0.5
+= casinh downward binary32 0x2p-24 -0x8p-4 : 0x2.4f34e8p-24 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x8p-4 : 0x2.4f34e8p-24 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x8p-4 : 0x2.4f34e8p-24 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x8p-4 : 0x2.4f34ecp-24 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f8p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315614p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+casinh -0x1p-23 0.5
+= casinh downward binary32 -0x2p-24 0x8p-4 : -0x2.4f34ecp-24 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x8p-4 : -0x2.4f34e8p-24 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x8p-4 : -0x2.4f34e8p-24 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x8p-4 : -0x2.4f34e8p-24 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f8p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6p-24 0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315614p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+casinh -0x1p-23 -0.5
+= casinh downward binary32 -0x2p-24 -0x8p-4 : -0x2.4f34ecp-24 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x8p-4 : -0x2.4f34e8p-24 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x8p-4 : -0x2.4f34e8p-24 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x8p-4 : -0x2.4f34e8p-24 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f8p-24 -0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315614p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+casinh 0.5 0x1p-23
+= casinh downward binary32 0x8p-4 0x2p-24 : 0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x2p-24 : 0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x2p-24 : 0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 0x8p-4 0x2p-24 : 0x7.b30b3p-4 0x1.c9f25ep-24 : inexact-ok
+= casinh downward binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458ep-4 0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh downward intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+casinh -0.5 0x1p-23
+= casinh downward binary32 -0x8p-4 0x2p-24 : -0x7.b30b3p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x2p-24 : -0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x2p-24 : -0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x2p-24 : -0x7.b30b28p-4 0x1.c9f25ep-24 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458ep-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8704p-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea872p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+casinh 0.5 -0x1p-23
+= casinh downward binary32 0x8p-4 -0x2p-24 : 0x7.b30b28p-4 -0x1.c9f25ep-24 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x2p-24 : 0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x2p-24 : 0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x2p-24 : 0x7.b30b3p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458ep-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+casinh -0.5 -0x1p-23
+= casinh downward binary32 -0x8p-4 -0x2p-24 : -0x7.b30b3p-4 -0x1.c9f25ep-24 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x2p-24 : -0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x2p-24 : -0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x2p-24 : -0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458ep-4 -0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8704p-4 -0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea872p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+casinh 0x1.fp-129 0.5
+= casinh downward binary32 0xf.8p-132 0x8p-4 : 0x1.1e5dap-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 0x8p-4 : 0x1.1e5dap-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 0x8p-4 : 0x1.1e5dap-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 0x8p-4 : 0x1.1e5da8p-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b183p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b183p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b183p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b184p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1.fp-129 -0.5
+= casinh downward binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5dap-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5dap-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5dap-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5da8p-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b184p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1.fp-129 0.5
+= casinh downward binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5da8p-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5dap-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5dap-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5dap-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b184p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b183p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b183p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b183p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1.fp-129 -0.5
+= casinh downward binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5da8p-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5dap-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5dap-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5dap-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b184p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1.fp-129
+= casinh downward binary32 0x8p-4 0xf.8p-132 : 0x7.b30b28p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 0xf.8p-132 : 0x7.b30b28p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 0xf.8p-132 : 0x7.b30b28p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 0xf.8p-132 : 0x7.b30b3p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh downward intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh downward ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+casinh -0.5 0x1.fp-129
+= casinh downward binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b3p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b28p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b28p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b28p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh downward intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+casinh 0.5 -0x1.fp-129
+= casinh downward binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b28p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b28p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b28p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b3p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh downward intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+casinh -0.5 -0x1.fp-129
+= casinh downward binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b3p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b28p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b28p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b28p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+casinh 0x1p-23 0x1p-23
+= casinh downward binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.fffffep-24 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x2p-24 : 0x2p-24 0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 0x2p-24 0x2p-24 : 0x2.000004p-24 0x2p-24 : inexact-ok
+= casinh downward binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 0x2p-24 0x2p-24 : 0x2.000000000002cp-24 0x1.fffffffffffd6p-24 : inexact-ok
+= casinh downward intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+casinh 0x1p-23 -0x1p-23
+= casinh downward binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x2p-24 : 0x2.000004p-24 -0x1.fffffep-24 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.fffffffffffd6p-24 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x2p-24 : 0x2.000000000002cp-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+casinh -0x1p-23 0x1p-23
+= casinh downward binary32 -0x2p-24 0x2p-24 : -0x2.000004p-24 0x1.fffffep-24 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x2p-24 : -0x2.000000000002cp-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x2p-24 : -0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x2p-24 : -0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x2p-24 : -0x2.000000000002ap-24 0x1.fffffffffffd6p-24 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa112p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+casinh -0x1p-23 -0x1p-23
+= casinh downward binary32 -0x2p-24 -0x2p-24 : -0x2.000004p-24 -0x2p-24 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x1.fffffep-24 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002cp-24 -0x1.fffffffffffd6p-24 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa112p-24 -0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+casinh 0x1.fp-129 0x1p-23
+= casinh downward binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 0x2p-24 : 0xf.80008p-132 0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001f8p-132 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001f001p-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001f001p-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005d0008p-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005d04p-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh 0x1.fp-129 -0x1p-23
+= casinh downward binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 -0x2p-24 : 0xf.80008p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001f8p-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001f001p-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001f001p-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005d0008p-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005d04p-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh -0x1.fp-129 0x1p-23
+= casinh downward binary32 -0xf.8p-132 0x2p-24 : -0xf.80008p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001f8p-132 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001f001p-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001f001p-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005d0008p-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005d04p-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh -0x1.fp-129 -0x1p-23
+= casinh downward binary32 -0xf.8p-132 -0x2p-24 : -0xf.80008p-132 -0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f8p-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f001p-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f001p-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005d0008p-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005d04p-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh 0x1p-23 0x1.fp-129
+= casinh downward binary32 0x2p-24 0xf.8p-132 : 0x1.fffffep-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-24 0xf.8p-132 : 0x1.fffffep-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffebp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffebp-24 0xf.7fffffffffe18p-132 : inexact-ok
+= casinh downward intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh downward ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+casinh -0x1p-23 0x1.fp-129
+= casinh downward binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-24 0xf.8p-132 : -0x1.fffffep-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-24 0xf.8p-132 : -0x1.fffffep-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffebp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffebp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeap-24 0xf.7fffffffffe18p-132 : inexact-ok
+= casinh downward intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+casinh 0x1p-23 -0x1.fp-129
+= casinh downward binary32 0x2p-24 -0xf.8p-132 : 0x1.fffffep-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-24 -0xf.8p-132 : 0x1.fffffep-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeap-24 -0xf.7fffffffffe18p-132 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffebp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffebp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+casinh -0x1p-23 -0x1.fp-129
+= casinh downward binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-24 -0xf.8p-132 : -0x1.fffffep-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-24 -0xf.8p-132 : -0x1.fffffep-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffebp-24 -0xf.7fffffffffe18p-132 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffebp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+casinh 0.0 0x1p-23
+= casinh downward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casinh upward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2.000004p-24 : inexact-ok
+= casinh downward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh 0.0 -0x1p-23
+= casinh downward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000004p-24 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh -0.0 0x1p-23
+= casinh downward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000004p-24 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh -0.0 -0x1p-23
+= casinh downward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000004p-24 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh 0x1p-23 0.0
+= casinh downward binary32 0x2p-24 0x0p+0 : 0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x0p+0 : 0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0x0p+0 : inexact-ok
+casinh -0x1p-23 0.0
+= casinh downward binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x0p+0 : -0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x0p+0 : -0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+casinh 0x1p-23 -0.0
+= casinh downward binary32 0x2p-24 -0x0p+0 : 0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x0p+0 : 0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x0p+0 : inexact-ok
+casinh -0x1p-23 -0.0
+= casinh downward binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x0p+0 : -0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x0p+0 : -0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+casinh 0x1.fp-129 0x1.fp-129
+= casinh downward binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 0xf.8p-132 : 0xf.80008p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8000000000008p-132 0xf.8p-132 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0xf.8p-132 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0xf.8p-132 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8000000000000000000000000008p-132 0xf.8p-132 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.80000000000000000000000004p-132 0xf.8p-132 : inexact-ok
+casinh 0x1.fp-129 -0x1.fp-129
+= casinh downward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.80008p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8000000000008p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8000000000000000000000000008p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.80000000000000000000000004p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+casinh -0x1.fp-129 0x1.fp-129
+= casinh downward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.80008p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8000000000008p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.800000000000001p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.800000000000001p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8000000000000000000000000008p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.80000000000000000000000004p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+casinh -0x1.fp-129 -0x1.fp-129
+= casinh downward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.80008p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8000000000008p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.800000000000001p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.800000000000001p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8000000000000000000000000008p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.80000000000000000000000004p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+casinh 0x1p-52 0x0.fffffffffffff8p0
+= casinh downward binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1p+0 : 0x4.000008p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1p+0 : 0x4.0000000000004p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f4p-44 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b48p-44 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad49p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad8p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a38p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+casinh 0x1p-52 -0x0.fffffffffffff8p0
+= casinh downward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-44 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f4p-44 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4p-44 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b48p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad49p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad8p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1p+0 : 0x4.000008p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1p+0 : 0x4.0000000000004p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a38p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+casinh -0x1p-52 0x0.fffffffffffff8p0
+= casinh downward binary32 -0x1p-52 0x1p+0 : -0x4.000008p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1p+0 : -0x4.0000000000004p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f4p-44 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-44 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b48p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4p-44 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad49p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad8p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a38p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+casinh -0x1p-52 -0x0.fffffffffffff8p0
+= casinh downward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f4p-44 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b48p-44 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad49p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad8p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 -0x1p+0 : -0x4.000008p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1p+0 : -0x4.0000000000004p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a38p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+casinh 0x0.fffffffffffff8p0 0x1p-52
+= casinh downward binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b2p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b2p-4 0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b2p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b3p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+casinh -0x0.fffffffffffff8p0 0x1p-52
+= casinh downward binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b2p-4 0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b2p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b2p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9addp-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9addp-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf8p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+casinh 0x0.fffffffffffff8p0 -0x1p-52
+= casinh downward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b2p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b2p-4 -0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b2p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+casinh -0x0.fffffffffffff8p0 -0x1p-52
+= casinh downward binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b2p-4 -0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b2p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b2p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf8p-4 -0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+casinh 0x1.fp-1025 0x0.fffffffffffff8p0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x0.fffffffffffff8p0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+casinh 0x0.fffffffffffff8p0 0x1.fp-1025
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.fffffffffffff8p0 0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x0.fffffffffffff8p0 -0x1.fp-1025
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.fffffffffffff8p0 -0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.fffffffffffff8p0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+casinh 0.0 -0x0.fffffffffffff8p0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+casinh -0.0 0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+casinh -0.0 -0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+casinh 0x0.fffffffffffff8p0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+casinh -0x0.fffffffffffff8p0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+casinh 0x0.fffffffffffff8p0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+casinh -0x0.fffffffffffff8p0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+casinh 0x1p-52 0.5
+= casinh downward binary32 0x1p-52 0x8p-4 : 0x1.279a74p-52 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x8p-4 : 0x1.279a74p-52 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x8p-4 : 0x1.279a74p-52 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-52 0x8p-4 : 0x1.279a76p-52 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x1p-52 0x8p-4 : 0x1.279a74590331cp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x8p-4 : 0x1.279a74590331cp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x8p-4 : 0x1.279a74590331cp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-52 0x8p-4 : 0x1.279a74590331dp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa3p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-52 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0x1p-52 -0.5
+= casinh downward binary32 0x1p-52 -0x8p-4 : 0x1.279a74p-52 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x8p-4 : 0x1.279a74p-52 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x8p-4 : 0x1.279a74p-52 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x8p-4 : 0x1.279a76p-52 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331cp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331cp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331cp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331dp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa3p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+casinh -0x1p-52 0.5
+= casinh downward binary32 -0x1p-52 0x8p-4 : -0x1.279a76p-52 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x8p-4 : -0x1.279a74p-52 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x8p-4 : -0x1.279a74p-52 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x8p-4 : -0x1.279a74p-52 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331dp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331cp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331cp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331cp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa3p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-52 -0.5
+= casinh downward binary32 -0x1p-52 -0x8p-4 : -0x1.279a76p-52 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x8p-4 : -0x1.279a74p-52 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x8p-4 : -0x1.279a74p-52 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x8p-4 : -0x1.279a74p-52 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331dp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331cp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331cp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331cp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa3p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-52 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+casinh 0.5 0x1p-52
+= casinh downward binary32 0x8p-4 0x1p-52 : 0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x1p-52 : 0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x1p-52 : 0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 0x8p-4 0x1p-52 : 0x7.b30b3p-4 0xe.4f92fp-56 : inexact-ok
+= casinh downward binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh downward intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5fcp-4 0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+casinh -0.5 0x1p-52
+= casinh downward binary32 -0x8p-4 0x1p-52 : -0x7.b30b3p-4 0xe.4f92ep-56 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x1p-52 : -0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x1p-52 : -0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x1p-52 : -0x7.b30b28p-4 0xe.4f92fp-56 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5fcp-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+casinh 0.5 -0x1p-52
+= casinh downward binary32 0x8p-4 -0x1p-52 : 0x7.b30b28p-4 -0xe.4f92fp-56 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x1p-52 : 0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x1p-52 : 0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x1p-52 : 0x7.b30b3p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5fcp-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+casinh -0.5 -0x1p-52
+= casinh downward binary32 -0x8p-4 -0x1p-52 : -0x7.b30b3p-4 -0xe.4f92fp-56 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x1p-52 : -0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x1p-52 : -0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x1p-52 : -0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5fcp-4 -0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+casinh 0x1.fp-1025 0.5
+= casinh downward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-4 : 0x1p-148 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0.5
+= casinh downward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-4 : 0x1p-148 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0.5
+= casinh downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x8p-4 : -0x1p-148 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0.5
+= casinh downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-4 : -0x1p-148 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+casinh 0.5 0x1.fp-1025
+= casinh downward binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 0x8p-152 : 0x7.b30b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 0x0p+0 : 0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0.5 0x1.fp-1025
+= casinh downward binary32 -0x8p-4 0x8p-152 : -0x7.b30b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 -0x8p-4 0x0p+0 : -0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.5 -0x1.fp-1025
+= casinh downward binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x0p+0 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 -0x8p-152 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0.5 -0x1.fp-1025
+= casinh downward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-52 0x1p-52
+= casinh downward binary32 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffp-56 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1p-52 : 0x1.000002p-52 0x1p-52 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1p-52 : 0x1p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1p-52 : 0x1p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1p-52 : 0x1.0000000000001p-52 0x1p-52 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1p-52 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1p-52 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000056p-52 0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casinh 0x1p-52 -0x1p-52
+= casinh downward binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1p-52 : 0x1.000002p-52 -0xf.fffffp-56 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1p-52 : 0x1.0000000000001p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000056p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+casinh -0x1p-52 0x1p-52
+= casinh downward binary32 -0x1p-52 0x1p-52 : -0x1.000002p-52 0xf.fffffp-56 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1p-52 : -0x1.0000000000001p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1p-52 : -0x1p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1p-52 : -0x1.0000000000000002p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1p-52 : -0x1.0000000000000002p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000056p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1p-52 : -0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1p-52 : -0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casinh -0x1p-52 -0x1p-52
+= casinh downward binary32 -0x1p-52 -0x1p-52 : -0x1.000002p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffp-56 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1p-52 : -0x1.0000000000001p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1p-52 : -0x1.0000000000000002p-52 -0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1p-52 : -0x1.0000000000000002p-52 -0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000056p-52 -0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1p-52 : -0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1p-52 : -0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+casinh 0x1.fp-1025 0x1p-52
+= casinh downward binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x1p-52 : 0x1p-148 0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p-52 : 0x8.0000000000008p-152 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p-52 : 0x8.000000000000001p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p-52 : 0x8.000000000000001p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p-52 : 0x8.0000000000000000000000000408p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000008p-152 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x1p-52 : 0xf.800000000004p-1028 0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p-52 : 0xf.800000000000001p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p-52 : 0xf.800000000000001p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007c8p-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p-52 : 0xf.800000000004p-1028 0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x1p-52
+= casinh downward binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x1p-52 : 0x1p-148 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p-52 : 0x8.0000000000008p-152 -0x1p-52 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p-52 : 0x8.000000000000001p-152 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p-52 : 0x8.000000000000001p-152 -0x1p-52 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p-52 : 0x8.0000000000000000000000000408p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000008p-152 -0x1p-52 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p-52 : 0xf.800000000004p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p-52 : 0xf.800000000000001p-1028 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.800000000000001p-1028 -0x1p-52 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007c8p-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.800000000004p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x1p-52
+= casinh downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p-52 : -0x1p-148 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x1p-52 : -0x8.0000000000008p-152 0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p-52 : -0x8.000000000000001p-152 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p-52 : -0x8.000000000000001p-152 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p-52 : -0x8.0000000000000000000000000408p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000008p-152 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p-52 : -0xf.800000000004p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p-52 : -0xf.800000000000001p-1028 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.800000000000001p-1028 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007c8p-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.800000000004p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x1p-52
+= casinh downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p-52 : -0x1p-148 -0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x1p-52 : -0x8.0000000000008p-152 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p-52 : -0x8.000000000000001p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p-52 : -0x8.000000000000001p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p-52 : -0x8.0000000000000000000000000408p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000008p-152 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.800000000004p-1028 -0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.800000000000001p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.800000000000001p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007c8p-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.800000000004p-1028 -0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-52 0x1.fp-1025
+= casinh downward binary32 0x1p-52 0x8p-152 : 0xf.fffffp-56 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-52 0x8p-152 : 0xf.fffffp-56 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-52 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh downward intel96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh downward binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0xf.8p-1028 : 0xf.ffffffffffff8p-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-52 0xf.8p-1028 : 0xf.ffffffffffff8p-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh downward ibm128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-52 0x1.fp-1025
+= casinh downward binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-52 0x8p-152 : -0xf.fffffp-56 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-52 0x8p-152 : -0xf.fffffp-56 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x8p-152 : -0xf.ffffffffffff8p-56 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x8p-152 : -0xf.ffffffffffff8p-56 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-52 0xf.8p-1028 : -0xf.ffffffffffff8p-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-52 0xf.8p-1028 : -0xf.ffffffffffff8p-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-52 -0x1.fp-1025
+= casinh downward binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 -0x8p-152 : 0xf.fffffp-56 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-52 -0x8p-152 : 0xf.fffffp-56 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-52 -0x8p-152 : 0xf.ffffffffffff8p-56 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x8p-152 : 0xf.ffffffffffff8p-56 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward binary64 0x1p-52 -0xf.8p-1028 : 0xf.ffffffffffff8p-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-52 -0xf.8p-1028 : 0xf.ffffffffffff8p-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-52 -0x1.fp-1025
+= casinh downward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-52 -0x8p-152 : -0xf.fffffp-56 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-52 -0x8p-152 : -0xf.fffffp-56 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x8p-152 : -0xf.ffffffffffff8p-56 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x8p-152 : -0xf.ffffffffffff8p-56 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-52 -0xf.8p-1028 : -0xf.ffffffffffff8p-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-52 -0xf.8p-1028 : -0xf.ffffffffffff8p-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-52
+= casinh downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+casinh 0.0 -0x1p-52
+= casinh downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+casinh -0.0 0x1p-52
+= casinh downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+casinh -0.0 -0x1p-52
+= casinh downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+casinh 0x1p-52 0.0
+= casinh downward binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+casinh -0x1p-52 0.0
+= casinh downward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+casinh 0x1p-52 -0.0
+= casinh downward binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+casinh -0x1p-52 -0.0
+= casinh downward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+casinh 0x1.fp-1025 0x1.fp-1025
+= casinh downward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-152 : 0x1p-148 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.8p-1028 : 0x7.ffffffffffffcp-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 0xf.8p-1028 : 0x7.ffffffffffffcp-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x8p-152 : 0xf.800000000004p-1028 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x8p-152 : 0xf.800000000000001p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x8p-152 : 0xf.800000000000001p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x8p-152 : 0xf.8000000000000000000000000008p-1028 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x8p-152 : 0xf.800000000004p-1028 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x1.fp-1025
+= casinh downward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-152 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.8p-1028 : 0x7.ffffffffffffcp-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 -0xf.8p-1028 : 0x7.ffffffffffffcp-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x8p-152 : 0xf.800000000004p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x8p-152 : 0xf.800000000000001p-1028 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.800000000000001p-1028 -0x8p-152 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x8p-152 : 0xf.8000000000000000000000000008p-1028 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.800000000004p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x1.fp-1025
+= casinh downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 0x8p-152 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-152 : -0x8.0000000000008p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-152 : -0x8.0000000000000000000000000008p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-152 : -0x8.00000000000000000000000004p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 0xf.8p-1028 : -0x7.ffffffffffffcp-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 0xf.8p-1028 : -0x7.ffffffffffffcp-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0x8p-152 : -0xf.800000000004p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x8p-152 : -0xf.800000000000001p-1028 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.800000000000001p-1028 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x8p-152 : -0xf.8000000000000000000000000008p-1028 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.800000000004p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000004p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000000001p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000000001p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8000000000000000000000000008p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000004p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x1.fp-1025
+= casinh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-152 : -0x1p-148 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-152 : -0x8.0000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-152 : -0x8.0000000000000000000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-152 : -0x8.00000000000000000000000004p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.8p-1028 : -0x7.ffffffffffffcp-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 -0xf.8p-1028 : -0x7.ffffffffffffcp-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.800000000004p-1028 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.800000000000001p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.800000000000001p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8000000000000000000000000008p-1028 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.800000000004p-1028 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000004p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000000001p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000000001p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8000000000000000000000000008p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000004p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 0x0.ffffffffffffffffp0
+= casinh downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e8p-52 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276369p-52 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000704p-40 0x1.921fb50442d11p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88dp-40 0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a8ap-40 0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778cafp-32 0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778dp-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+casinh 0x1p-63 -0x0.ffffffffffffffffp0
+= casinh downward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-52 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e8p-52 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276368p-52 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276369p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 -0x1.921fb50442d11p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000704p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88dp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a8ap-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778cafp-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778dp-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+casinh -0x1p-63 0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e8p-52 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-52 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276369p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276368p-52 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000704p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 0x1.921fb50442d11p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88dp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a8ap-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778cafp-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778dp-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+casinh -0x1p-63 -0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e8p-52 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276369p-52 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000704p-40 -0x1.921fb50442d11p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88dp-40 -0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a8ap-40 -0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778cafp-32 -0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778dp-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 0x1p-63
+= casinh downward binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b2p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b2p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b2p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9addp-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9addp-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 0x1p-63
+= casinh downward binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b2p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b2p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b2p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9addp-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9addp-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 -0x1p-63
+= casinh downward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b2p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b2p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b2p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 -0x1p-63
+= casinh downward binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b2p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b2p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b2p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+casinh 0x1.fp-16385 0x0.ffffffffffffffffp0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+casinh -0x1.fp-16385 0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 0x1.fp-16385
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffp0 0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.ffffffffffffffffp0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+casinh 0.0 -0x0.ffffffffffffffffp0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+casinh -0.0 0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+casinh -0.0 -0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-63 0.5
+= casinh downward binary32 0x2p-64 0x8p-4 : 0x2.4f34e8p-64 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x8p-4 : 0x2.4f34e8p-64 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x8p-4 : 0x2.4f34e8p-64 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-64 0x8p-4 : 0x2.4f34ecp-64 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b206638p-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b206638p-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b206638p-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b20663ap-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64cp-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f7p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1p-63 -0.5
+= casinh downward binary32 0x2p-64 -0x8p-4 : 0x2.4f34e8p-64 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x8p-4 : 0x2.4f34e8p-64 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x8p-4 : 0x2.4f34e8p-64 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x8p-4 : 0x2.4f34ecp-64 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b206638p-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b206638p-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b206638p-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b20663ap-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64cp-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f7p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-63 0.5
+= casinh downward binary32 -0x2p-64 0x8p-4 : -0x2.4f34ecp-64 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x8p-4 : -0x2.4f34e8p-64 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x8p-4 : -0x2.4f34e8p-64 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x8p-4 : -0x2.4f34e8p-64 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b20663ap-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b206638p-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b206638p-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b206638p-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64cp-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f7p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1p-63 -0.5
+= casinh downward binary32 -0x2p-64 -0x8p-4 : -0x2.4f34ecp-64 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x8p-4 : -0x2.4f34e8p-64 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x8p-4 : -0x2.4f34e8p-64 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x8p-4 : -0x2.4f34e8p-64 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b20663ap-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b206638p-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b206638p-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b206638p-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64cp-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f7p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1p-63
+= casinh downward binary32 0x8p-4 0x2p-64 : 0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x2p-64 : 0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x2p-64 : 0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 0x8p-4 0x2p-64 : 0x7.b30b3p-4 0x1.c9f25ep-64 : inexact-ok
+= casinh downward binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145824p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145828p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145824p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145828p-4 0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh downward intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+casinh -0.5 0x1p-63
+= casinh downward binary32 -0x8p-4 0x2p-64 : -0x7.b30b3p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x2p-64 : -0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x2p-64 : -0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x2p-64 : -0x7.b30b28p-4 0x1.c9f25ep-64 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145828p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145828p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145824p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145824p-4 0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a32p-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+casinh 0.5 -0x1p-63
+= casinh downward binary32 0x8p-4 -0x2p-64 : 0x7.b30b28p-4 -0x1.c9f25ep-64 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x2p-64 : 0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x2p-64 : 0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x2p-64 : 0x7.b30b3p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145824p-4 -0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145828p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145824p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145828p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+casinh -0.5 -0x1p-63
+= casinh downward binary32 -0x8p-4 -0x2p-64 : -0x7.b30b3p-4 -0x1.c9f25ep-64 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x2p-64 : -0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x2p-64 : -0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x2p-64 : -0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145828p-4 -0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145828p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145824p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145824p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+casinh 0x1.fp-16385 0.5
+= casinh downward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-4 : 0x1p-148 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x8p-4 : 0x8p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec98p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x8p-4 : 0x8p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836bp-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0.5
+= casinh downward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-4 : 0x1p-148 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x8p-4 : 0x8p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec98p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x8p-4 : 0x8p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836bp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0.5
+= casinh downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x8p-4 : -0x1p-148 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x8p-4 : -0x8p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec98p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x8p-4 : -0x8p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836bp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a35p-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0.5
+= casinh downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-4 : -0x1p-148 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x8p-4 : -0x8p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec98p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x8p-4 : -0x8p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836bp-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a35p-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+casinh 0.5 0x1.fp-16385
+= casinh downward binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 0x8p-152 : 0x7.b30b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 0x0p+0 : 0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145828p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145828p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a32p-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0.5 0x1.fp-16385
+= casinh downward binary32 -0x8p-4 0x8p-152 : -0x7.b30b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 -0x8p-4 0x0p+0 : -0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145828p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145824p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a32p-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.5 -0x1.fp-16385
+= casinh downward binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x0p+0 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 -0x8p-152 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145824p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145828p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0.5 -0x1.fp-16385
+= casinh downward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145828p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145828p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 0x1p-63
+= casinh downward binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffep-64 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 0x2p-64 0x2p-64 : 0x2.000004p-64 0x2p-64 : inexact-ok
+= casinh downward binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 0x2p-64 0x2p-64 : 0x2.0000000000002p-64 0x2p-64 : inexact-ok
+= casinh downward intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x2p-64 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x2p-64 : inexact-ok
+= casinh downward binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 0x2p-64 0x2p-64 : 0x2.0000000000000000000000000002p-64 0x2p-64 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x2p-64 : 0x2.00000000000000000000000001p-64 0x2p-64 : inexact-ok
+casinh 0x1p-63 -0x1p-63
+= casinh downward binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x2p-64 : 0x2.000004p-64 -0x1.fffffep-64 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x2p-64 : 0x2.0000000000002p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x2p-64 : 0x2.0000000000000000000000000002p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x2p-64 : 0x2.00000000000000000000000001p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casinh -0x1p-63 0x1p-63
+= casinh downward binary32 -0x2p-64 0x2p-64 : -0x2.000004p-64 0x1.fffffep-64 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x2p-64 : -0x2.0000000000002p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x2p-64 : -0x2.0000000000000004p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x2p-64 : -0x2.0000000000000004p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x2p-64 : -0x2.0000000000000000000000000002p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x2p-64 : -0x2.00000000000000000000000001p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+casinh -0x1p-63 -0x1p-63
+= casinh downward binary32 -0x2p-64 -0x2p-64 : -0x2.000004p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffep-64 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x2p-64 : -0x2.0000000000002p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x2p-64 : -0x2.0000000000000004p-64 -0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x2p-64 : -0x2.0000000000000004p-64 -0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x2p-64 : -0x2.0000000000000000000000000002p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x2p-64 : -0x2.00000000000000000000000001p-64 -0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casinh 0x1.fp-16385 0x1p-63
+= casinh downward binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x2p-64 : 0x1p-148 0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary64 0x8p-152 0x2p-64 : 0x8.0000000000008p-152 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward intel96 0x8p-152 0x2p-64 : 0x8.000000000000001p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x2p-64 : 0x8.000000000000001p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary128 0x8p-152 0x2p-64 : 0x8.0000000000000000000000000008p-152 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x2p-64 : 0x8.00000000000000000000000004p-152 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x2p-64 : 0x8p-1076 0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x2p-64 : 0x4.0000000000000008p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x2p-64 : 0x4.0000000000000008p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x2p-64 : 0x4.0000000000000000000000000004p-1076 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x2p-64 : 0x8p-1076 0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x2p-64 : 0xf.800000000000008p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x2p-64 : 0xf.800000000000004p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x2p-64 : 0xf.800000000000000000000000004p-16388 0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0x1p-63
+= casinh downward binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x2p-64 : 0x1p-148 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x2p-64 : 0x8.0000000000008p-152 -0x2p-64 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x2p-64 : 0x8.000000000000001p-152 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x2p-64 : 0x8.000000000000001p-152 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x2p-64 : 0x8.0000000000000000000000000008p-152 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x2p-64 : 0x8.00000000000000000000000004p-152 -0x2p-64 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x2p-64 : 0x8p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x2p-64 : 0x4.0000000000000008p-1076 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x2p-64 : 0x4.0000000000000008p-1076 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x2p-64 : 0x4.0000000000000000000000000004p-1076 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x2p-64 : 0x8p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x2p-64 : 0xf.800000000000008p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.800000000000004p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x2p-64 : 0xf.800000000000000000000000004p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0x1p-63
+= casinh downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x2p-64 : -0x1p-148 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x2p-64 : -0x8.0000000000008p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x2p-64 : -0x8.000000000000001p-152 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x2p-64 : -0x8.000000000000001p-152 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x2p-64 : -0x8.0000000000000000000000000008p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x2p-64 : -0x8.00000000000000000000000004p-152 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x2p-64 : -0x8p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x2p-64 : -0x4.0000000000000008p-1076 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x2p-64 : -0x4.0000000000000008p-1076 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x2p-64 : -0x4.0000000000000000000000000004p-1076 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x2p-64 : -0x8p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x2p-64 : -0xf.800000000000008p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.800000000000004p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x2p-64 : -0xf.800000000000000000000000004p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0x1p-63
+= casinh downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x2p-64 : -0x1p-148 -0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x2p-64 : -0x8.0000000000008p-152 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x2p-64 : -0x8.000000000000001p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x2p-64 : -0x8.000000000000001p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x2p-64 : -0x8.0000000000000000000000000008p-152 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x2p-64 : -0x8.00000000000000000000000004p-152 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x2p-64 : -0x8p-1076 -0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x2p-64 : -0x4.0000000000000008p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x2p-64 : -0x4.0000000000000008p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x2p-64 : -0x4.0000000000000000000000000004p-1076 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x2p-64 : -0x8p-1076 -0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.800000000000008p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.800000000000004p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.800000000000000000000000004p-16388 -0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 0x1.fp-16385
+= casinh downward binary32 0x2p-64 0x8p-152 : 0x1.fffffep-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-64 0x8p-152 : 0x1.fffffep-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-64 0x8p-152 : 0x1.fffffffffffffp-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x8p-152 : 0x1.fffffffffffffp-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward intel96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward binary128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x4p-1076 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x2p-64 0x4p-1076 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x2p-64 0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x2p-64 0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-63 0x1.fp-16385
+= casinh downward binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-64 0x8p-152 : -0x1.fffffep-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-64 0x8p-152 : -0x1.fffffep-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x8p-152 : -0x1.fffffffffffffp-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x8p-152 : -0x1.fffffffffffffp-64 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffp-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x2p-64 0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x2p-64 0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 -0x1.fp-16385
+= casinh downward binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x2p-64 -0x8p-152 : 0x1.fffffep-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-64 -0x8p-152 : 0x1.fffffep-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-64 -0x8p-152 : 0x1.fffffffffffffp-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x8p-152 : 0x1.fffffffffffffp-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffp-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x2p-64 -0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x2p-64 -0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-63 -0x1.fp-16385
+= casinh downward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-64 -0x8p-152 : -0x1.fffffep-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-64 -0x8p-152 : -0x1.fffffep-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffp-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffp-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x2p-64 -0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-63
+= casinh downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+casinh 0.0 -0x1p-63
+= casinh downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+casinh -0.0 0x1p-63
+= casinh downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+casinh -0.0 -0x1p-63
+= casinh downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+casinh 0x1p-63 0.0
+= casinh downward binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+casinh -0x1p-63 0.0
+= casinh downward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+casinh 0x1p-63 -0.0
+= casinh downward binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+casinh -0x1p-63 -0.0
+= casinh downward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+casinh 0x1.fp-16385 0x1.fp-16385
+= casinh downward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-152 : 0x1p-148 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x8p-152 : 0x8p-1076 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x8p-152 : 0x4.0000000000000008p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x8p-152 : 0x4.0000000000000008p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x8p-152 : 0x4.0000000000000000000000000004p-1076 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x8p-152 : 0x8p-1076 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x8p-152 : 0xf.800000000000008p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x8p-152 : 0xf.800000000000004p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x8p-152 : 0xf.800000000000000000000000004p-16388 0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x4p-1076 : 0xf.800000000000008p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.800000000000004p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x4p-1076 : 0xf.800000000000000000000000004p-16388 0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000008p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000004p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0x1.fp-16385
+= casinh downward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-152 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x4p-1076 : 0x7.ffffffffffffcp-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 -0x4p-1076 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x8p-152 : 0x8p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x8p-152 : 0x4.0000000000000008p-1076 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x8p-152 : 0x4.0000000000000008p-1076 -0x8p-152 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x8p-152 : 0x4.0000000000000000000000000004p-1076 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x8p-152 : 0x8p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x8p-152 : 0xf.800000000000008p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.800000000000004p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x8p-152 : 0xf.800000000000000000000000004p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.800000000000008p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.800000000000004p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.800000000000000000000000004p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0x1.fp-16385
+= casinh downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 0x8p-152 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-152 : -0x8.0000000000008p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-152 : -0x8.0000000000000000000000000008p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-152 : -0x8.00000000000000000000000004p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 0x4p-1076 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 0x4p-1076 : -0x7.ffffffffffffcp-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0x8p-152 : -0x8p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x8p-152 : -0x4.0000000000000008p-1076 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x8p-152 : -0x4.0000000000000008p-1076 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x8p-152 : -0x4.0000000000000000000000000004p-1076 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x8p-152 : -0x8p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0x4p-1076 : -0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x4p-1076 : -0x4.0000000000000008p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x4p-1076 : -0x4.0000000000000008p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x4p-1076 : -0x4.0000000000000000000000000004p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x4p-1076 : -0x8p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x8p-152 : -0xf.800000000000008p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.800000000000004p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x8p-152 : -0xf.800000000000000000000000004p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.800000000000008p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.800000000000004p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.800000000000000000000000004p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.800000000000008p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.800000000000004p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.800000000000000000000000004p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0x1.fp-16385
+= casinh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-152 : -0x1p-148 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-152 : -0x8.0000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-152 : -0x8.0000000000000000000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-152 : -0x8.00000000000000000000000004p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 -0x4p-1076 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 -0x4p-1076 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x8p-152 : -0x8p-1076 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x8p-152 : -0x4.0000000000000008p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x8p-152 : -0x4.0000000000000008p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x8p-152 : -0x4.0000000000000000000000000004p-1076 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x8p-152 : -0x8p-1076 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x4p-1076 : -0x8p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x4p-1076 : -0x4.0000000000000008p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x4p-1076 : -0x4.0000000000000008p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x4p-1076 : -0x8p-1076 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.800000000000008p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.800000000000004p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.800000000000000000000000004p-16388 -0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.800000000000008p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.800000000000004p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.800000000000000000000000004p-16388 -0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.800000000000008p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.800000000000004p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.800000000000000000000000004p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-108 0x1p+0 : 0xb.504f3p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x1p+0 : 0xb.504f3p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x1p+0 : 0xb.504f3p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0x1p+0 : 0xb.504f4p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de6p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de68p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de6p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de68p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6485p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6485p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a827ap-96 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da4p-96 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-80 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffcep-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26148p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+casinh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-96 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a827ap-96 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8dap-96 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-108 -0x1p+0 : 0xb.504f3p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x1p+0 : 0xb.504f3p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x1p+0 : 0xb.504f3p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x1p+0 : 0xb.504f4p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de6p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de68p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de6p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de68p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6485p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6485p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2p-80 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffcep-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26148p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+casinh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x8p-108 0x1p+0 : -0xb.504f4p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x1p+0 : -0xb.504f3p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x1p+0 : -0xb.504f3p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x1p+0 : -0xb.504f3p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de68p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de68p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de6p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de6p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6485p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6485p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a827ap-96 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-96 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da4p-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8dap-96 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2p-80 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffcep-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26148p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+casinh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a827ap-96 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-96 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-108 -0x1p+0 : -0xb.504f4p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x1p+0 : -0xb.504f3p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x1p+0 : -0xb.504f3p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x1p+0 : -0xb.504f3p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de68p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de68p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6485p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6485p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-80 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffcep-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26148p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casinh downward binary32 0x1p+0 0x8p-108 : 0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x8p-108 : 0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x8p-108 : 0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0x1p+0 0x8p-108 : 0xe.1a1b4p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b2p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b2p-4 0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b2p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b3p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casinh downward binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b2p-4 0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b2p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b2p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x8p-108 : -0xe.1a1b4p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-108 : -0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-108 : -0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x8p-108 : -0xe.1a1b3p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casinh downward binary32 0x1p+0 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x8p-108 : 0xe.1a1b4p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b2p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b2p-4 -0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b2p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b2p-4 -0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b2p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b2p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b4p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+casinh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606289p-996 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606289p-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606289p-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606289p-996 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh 0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh -0.0 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh -0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-105 0.5
+= casinh downward binary32 0x8p-108 0x8p-4 : 0x9.3cd3ap-108 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x8p-4 : 0x9.3cd3ap-108 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x8p-4 : 0x9.3cd3ap-108 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x8p-108 0x8p-4 : 0x9.3cd3bp-108 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e8p-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1p-105 -0.5
+= casinh downward binary32 0x8p-108 -0x8p-4 : 0x9.3cd3ap-108 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x8p-4 : 0x9.3cd3ap-108 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x8p-4 : 0x9.3cd3ap-108 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x8p-4 : 0x9.3cd3bp-108 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e8p-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-105 0.5
+= casinh downward binary32 -0x8p-108 0x8p-4 : -0x9.3cd3bp-108 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x8p-4 : -0x9.3cd3ap-108 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x8p-4 : -0x9.3cd3ap-108 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x8p-4 : -0x9.3cd3ap-108 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e8p-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1p-105 -0.5
+= casinh downward binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3bp-108 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3ap-108 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3ap-108 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3ap-108 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e8p-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1p-105
+= casinh downward binary32 0x8p-4 0x8p-108 : 0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x8p-108 : 0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x8p-108 : 0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 0x8p-4 0x8p-108 : 0x7.b30b3p-4 0x7.27c978p-108 : inexact-ok
+= casinh downward binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb768p-108 : inexact-ok
+= casinh downward intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+casinh -0.5 0x1p-105
+= casinh downward binary32 -0x8p-4 0x8p-108 : -0x7.b30b3p-4 0x7.27c97p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x8p-108 : -0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x8p-108 : -0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x8p-108 : -0x7.b30b28p-4 0x7.27c978p-108 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb768p-108 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+casinh 0.5 -0x1p-105
+= casinh downward binary32 0x8p-4 -0x8p-108 : 0x7.b30b28p-4 -0x7.27c978p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x8p-108 : 0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x8p-108 : 0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x8p-108 : 0x7.b30b3p-4 -0x7.27c97p-108 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb768p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+casinh -0.5 -0x1p-105
+= casinh downward binary32 -0x8p-4 -0x8p-108 : -0x7.b30b3p-4 -0x7.27c978p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x8p-108 : -0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x8p-108 : -0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x8p-108 : -0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb768p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+casinh 0x1p-105 0x1p-105
+= casinh downward binary32 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffff8p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 0x8p-108 0x8p-108 : 0x8.00001p-108 0x8p-108 : inexact-ok
+= casinh downward binary64 0x8p-108 0x8p-108 : 0x8p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x8p-108 : 0x8p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 0x8p-108 0x8p-108 : 0x8.0000000000008p-108 0x8p-108 : inexact-ok
+= casinh downward intel96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x8p-108 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x8p-108 : inexact-ok
+= casinh downward binary128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 0x8p-108 0x8p-108 : 0x8.0000000000000000000000000008p-108 0x8p-108 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x8p-108 : 0x8.00000000000000000000000004p-108 0x8p-108 : inexact-ok
+casinh 0x1p-105 -0x1p-105
+= casinh downward binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x8p-108 : 0x8.00001p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x8p-108 : 0x8.0000000000008p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x8p-108 : 0x8.0000000000000000000000000008p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x8p-108 : 0x8.00000000000000000000000004p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casinh -0x1p-105 0x1p-105
+= casinh downward binary32 -0x8p-108 0x8p-108 : -0x8.00001p-108 0x7.fffff8p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x8p-108 : -0x8.0000000000008p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x8p-108 : -0x8.000000000000001p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x8p-108 : -0x8.000000000000001p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x8p-108 : -0x8.0000000000000000000000000008p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x8p-108 : -0x8.00000000000000000000000004p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+casinh -0x1p-105 -0x1p-105
+= casinh downward binary32 -0x8p-108 -0x8p-108 : -0x8.00001p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x8p-108 : -0x8.0000000000008p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x8p-108 : -0x8.000000000000001p-108 -0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x8p-108 : -0x8.000000000000001p-108 -0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x8p-108 : -0x8.0000000000000000000000000008p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x8p-108 : -0x8.00000000000000000000000004p-108 -0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casinh 0x1.fp-1025 0x1p-105
+= casinh downward binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-108 : 0x1p-148 0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-108 : 0x8.0000000000008p-152 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-108 : 0x8.000000000000001p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-108 : 0x8.000000000000001p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-108 : 0x8.0000000000000000000000000008p-152 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-108 : 0x8.00000000000000000000000004p-152 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x8p-108 : 0xf.800000000004p-1028 0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x8p-108 : 0xf.800000000000001p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x8p-108 : 0xf.800000000000001p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x8p-108 : 0xf.8000000000000000000000000008p-1028 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x8p-108 : 0xf.800000000004p-1028 0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x1p-105
+= casinh downward binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-108 : 0x1p-148 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-108 : 0x8.0000000000008p-152 -0x8p-108 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-108 : 0x8.000000000000001p-152 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-108 : 0x8.000000000000001p-152 -0x8p-108 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-108 : 0x8.0000000000000000000000000008p-152 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-108 : 0x8.00000000000000000000000004p-152 -0x8p-108 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x8p-108 : 0xf.800000000004p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x8p-108 : 0xf.800000000000001p-1028 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.800000000000001p-1028 -0x8p-108 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x8p-108 : 0xf.8000000000000000000000000008p-1028 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.800000000004p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x1p-105
+= casinh downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x8p-108 : -0x1p-148 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-108 : -0x8.0000000000008p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-108 : -0x8.000000000000001p-152 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-108 : -0x8.000000000000001p-152 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-108 : -0x8.0000000000000000000000000008p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-108 : -0x8.00000000000000000000000004p-152 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x8p-108 : -0xf.800000000004p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x8p-108 : -0xf.800000000000001p-1028 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.800000000000001p-1028 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x8p-108 : -0xf.8000000000000000000000000008p-1028 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.800000000004p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x1p-105
+= casinh downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-108 : -0x1p-148 -0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-108 : -0x8.0000000000008p-152 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-108 : -0x8.000000000000001p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-108 : -0x8.000000000000001p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-108 : -0x8.0000000000000000000000000008p-152 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-108 : -0x8.00000000000000000000000004p-152 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.800000000004p-1028 -0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.800000000000001p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.800000000000001p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8000000000000000000000000008p-1028 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.800000000004p-1028 -0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-105 0x1.fp-1025
+= casinh downward binary32 0x8p-108 0x8p-152 : 0x7.fffff8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-108 0x8p-152 : 0x7.fffff8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-108 0x8p-152 : 0x7.ffffffffffffcp-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x8p-152 : 0x7.ffffffffffffcp-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward intel96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward binary128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0xf.8p-1028 : 0x7.ffffffffffffcp-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-108 0xf.8p-1028 : 0x7.ffffffffffffcp-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-105 0x1.fp-1025
+= casinh downward binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-108 0x8p-152 : -0x7.fffff8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-108 0x8p-152 : -0x7.fffff8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x8p-152 : -0x7.ffffffffffffcp-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x8p-152 : -0x7.ffffffffffffcp-108 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-108 0xf.8p-1028 : -0x7.ffffffffffffcp-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-108 0xf.8p-1028 : -0x7.ffffffffffffcp-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-105 -0x1.fp-1025
+= casinh downward binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-108 -0x8p-152 : 0x7.fffff8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-108 -0x8p-152 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-108 -0x8p-152 : 0x7.ffffffffffffcp-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x8p-152 : 0x7.ffffffffffffcp-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x8p-108 -0xf.8p-1028 : 0x7.ffffffffffffcp-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-108 -0xf.8p-1028 : 0x7.ffffffffffffcp-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-105 -0x1.fp-1025
+= casinh downward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-108 -0x8p-152 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-108 -0x8p-152 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x8p-152 : -0x7.ffffffffffffcp-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x8p-152 : -0x7.ffffffffffffcp-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-108 -0xf.8p-1028 : -0x7.ffffffffffffcp-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-108 -0xf.8p-1028 : -0x7.ffffffffffffcp-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-105
+= casinh downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+casinh 0.0 -0x1p-105
+= casinh downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+casinh -0.0 0x1p-105
+= casinh downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+casinh -0.0 -0x1p-105
+= casinh downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+casinh 0x1p-105 0.0
+= casinh downward binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+casinh -0x1p-105 0.0
+= casinh downward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+casinh 0x1p-105 -0.0
+= casinh downward binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+casinh -0x1p-105 -0.0
+= casinh downward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+casinh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0x1p+0 : 0x1.000002p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0x1p+0 : 0x1.0000000000001p-56 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0x1p+0 : 0x1.0000000000000002p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x1p+0 : 0x1.0000000000000002p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0x1p+0 : 0x1.0000000000000000000000000001p-56 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x1p+0 : 0x1.000000000000000000000000008p-56 0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f4p-104 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b48p-104 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-88 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008000000000002p-88 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d22p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4dp-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+casinh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-104 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f4p-104 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b4p-104 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b48p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x1p+0 : 0x1.000002p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x1p+0 : 0x1.0000000000001p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x1p+0 : 0x1.0000000000000002p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x1p+0 : 0x1.0000000000000002p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x1p+0 : 0x1.0000000000000000000000000001p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x1p+0 : 0x1.000000000000000000000000008p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4p-88 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008000000000002p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d22p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4dp-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+casinh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x1p-112 0x1p+0 : -0x1.000002p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x1p+0 : -0x1.0000000000001p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x1p+0 : -0x1.0000000000000002p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x1p+0 : -0x1.0000000000000002p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x1p+0 : -0x1.0000000000000000000000000001p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x1p+0 : -0x1.000000000000000000000000008p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f4p-104 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-104 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b48p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b4p-104 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4p-88 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008000000000002p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d22p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4dp-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+casinh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f4p-104 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b48p-104 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x1p-112 -0x1p+0 : -0x1.000002p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x1p+0 : -0x1.0000000000001p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x1p+0 : -0x1.0000000000000002p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x1p+0 : -0x1.0000000000000002p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x1p+0 : -0x1.0000000000000000000000000001p-56 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x1p+0 : -0x1.000000000000000000000000008p-56 -0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-88 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008000000000002p-88 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d22p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4dp-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casinh downward binary32 0x1p+0 0x1p-112 : 0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1p-112 : 0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1p-112 : 0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1p-112 : 0xe.1a1b4p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b2p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b2p-4 0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b2p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b3p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casinh downward binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b2p-4 0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b2p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b2p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9addp-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9addp-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x1p-112 : -0xe.1a1b4p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1p-112 : -0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1p-112 : -0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1p-112 : -0xe.1a1b3p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casinh downward binary32 0x1p+0 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1p-112 : 0xe.1a1b4p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b2p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b2p-4 -0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b2p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casinh downward binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b2p-4 -0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b2p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b2p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b4p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+casinh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffff0000000004p-96 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-1020 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baab4p-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8000000000000000000000000008p-16332 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffff0000000004p-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baab4p-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8000000000000000000000000008p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+casinh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffff0000000004p-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baab4p-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8000000000000000000000000008p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffff0000000004p-96 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-1020 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baab4p-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8000000000000000000000000008p-16332 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh -0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-112 0.5
+= casinh downward binary32 0x1p-112 0x8p-4 : 0x1.279a74p-112 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x8p-4 : 0x1.279a74p-112 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x8p-4 : 0x1.279a74p-112 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-112 0x8p-4 : 0x1.279a76p-112 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x1p-112 0x8p-4 : 0x1.279a74590331cp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x8p-4 : 0x1.279a74590331cp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x8p-4 : 0x1.279a74590331cp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-112 0x8p-4 : 0x1.279a74590331dp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb26p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb8p-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1p-112 -0.5
+= casinh downward binary32 0x1p-112 -0x8p-4 : 0x1.279a74p-112 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x8p-4 : 0x1.279a74p-112 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x8p-4 : 0x1.279a74p-112 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x8p-4 : 0x1.279a76p-112 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331cp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331cp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331cp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331dp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb26p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb8p-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-112 0.5
+= casinh downward binary32 -0x1p-112 0x8p-4 : -0x1.279a76p-112 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x8p-4 : -0x1.279a74p-112 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x8p-4 : -0x1.279a74p-112 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x8p-4 : -0x1.279a74p-112 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331dp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331cp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331cp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331cp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb26p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb8p-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1p-112 -0.5
+= casinh downward binary32 -0x1p-112 -0x8p-4 : -0x1.279a76p-112 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x8p-4 : -0x1.279a74p-112 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x8p-4 : -0x1.279a74p-112 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x8p-4 : -0x1.279a74p-112 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331dp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331cp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331cp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331cp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb26p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb8p-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1p-112
+= casinh downward binary32 0x8p-4 0x1p-112 : 0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x1p-112 : 0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x1p-112 : 0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 0x8p-4 0x1p-112 : 0x7.b30b3p-4 0xe.4f92fp-116 : inexact-ok
+= casinh downward binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh downward intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a32p-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+casinh -0.5 0x1p-112
+= casinh downward binary32 -0x8p-4 0x1p-112 : -0x7.b30b3p-4 0xe.4f92ep-116 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x1p-112 : -0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x1p-112 : -0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x1p-112 : -0x7.b30b28p-4 0xe.4f92fp-116 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a32p-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+casinh 0.5 -0x1p-112
+= casinh downward binary32 0x8p-4 -0x1p-112 : 0x7.b30b28p-4 -0xe.4f92fp-116 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x1p-112 : 0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x1p-112 : 0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x1p-112 : 0x7.b30b3p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+casinh -0.5 -0x1p-112
+= casinh downward binary32 -0x8p-4 -0x1p-112 : -0x7.b30b3p-4 -0xe.4f92fp-116 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x1p-112 : -0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x1p-112 : -0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x1p-112 : -0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+casinh 0x1p-112 0x1p-112
+= casinh downward binary32 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffp-116 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 0x1p-112 0x1p-112 : 0x1.000002p-112 0x1p-112 : inexact-ok
+= casinh downward binary64 0x1p-112 0x1p-112 : 0x1p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x1p-112 : 0x1p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 0x1p-112 0x1p-112 : 0x1.0000000000001p-112 0x1p-112 : inexact-ok
+= casinh downward intel96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1p-112 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1p-112 : inexact-ok
+= casinh downward binary128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 0x1p-112 0x1p-112 : 0x1.0000000000000000000000000001p-112 0x1p-112 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x1p-112 : 0x1.000000000000000000000000008p-112 0x1p-112 : inexact-ok
+casinh 0x1p-112 -0x1p-112
+= casinh downward binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x1p-112 : 0x1.000002p-112 -0xf.fffffp-116 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x1p-112 : 0x1.0000000000001p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x1p-112 : 0x1.0000000000000000000000000001p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x1p-112 : 0x1.000000000000000000000000008p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casinh -0x1p-112 0x1p-112
+= casinh downward binary32 -0x1p-112 0x1p-112 : -0x1.000002p-112 0xf.fffffp-116 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x1p-112 : -0x1.0000000000001p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x1p-112 : -0x1p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x1p-112 : -0x1.0000000000000002p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x1p-112 : -0x1.0000000000000002p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x1p-112 : -0x1.0000000000000000000000000001p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x1p-112 : -0x1.000000000000000000000000008p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+casinh -0x1p-112 -0x1p-112
+= casinh downward binary32 -0x1p-112 -0x1p-112 : -0x1.000002p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffp-116 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x1p-112 : -0x1.0000000000001p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x1p-112 : -0x1.0000000000000002p-112 -0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x1p-112 : -0x1.0000000000000002p-112 -0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x1p-112 : -0x1.0000000000000000000000000001p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x1p-112 : -0x1.000000000000000000000000008p-112 -0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casinh 0x1.fp-16385 0x1p-112
+= casinh downward binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x1p-112 : 0x1p-148 0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p-112 : 0x8.0000000000008p-152 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p-112 : 0x8.000000000000001p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p-112 : 0x8.000000000000001p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p-112 : 0x8.0000000000000000000000000008p-152 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p-112 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x1p-112 : 0x8p-1076 0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p-112 : 0x4.0000000000000008p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p-112 : 0x4.0000000000000008p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p-112 : 0x4.0000000000000000000000000004p-1076 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x1p-112 : 0x8p-1076 0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x1p-112 : 0xf.800000000000008p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p-112 : 0xf.800000000000004p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x1p-112 : 0xf.800000000000000000000000004p-16388 0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0x1p-112
+= casinh downward binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x1p-112 : 0x1p-148 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p-112 : 0x8.0000000000008p-152 -0x1p-112 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p-112 : 0x8.000000000000001p-152 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p-112 : 0x8.000000000000001p-152 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p-112 : 0x8.0000000000000000000000000008p-152 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p-112 : 0x8.00000000000000000000000004p-152 -0x1p-112 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x1p-112 : 0x8p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p-112 : 0x4.0000000000000008p-1076 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p-112 : 0x4.0000000000000008p-1076 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p-112 : 0x4.0000000000000000000000000004p-1076 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x1p-112 : 0x8p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p-112 : 0xf.800000000000008p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.800000000000004p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p-112 : 0xf.800000000000000000000000004p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0x1p-112
+= casinh downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p-112 : -0x1p-148 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x1p-112 : -0x8.0000000000008p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p-112 : -0x8.000000000000001p-152 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p-112 : -0x8.000000000000001p-152 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p-112 : -0x8.0000000000000000000000000008p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p-112 : -0x8.00000000000000000000000004p-152 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p-112 : -0x8p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x1p-112 : -0x4.0000000000000008p-1076 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p-112 : -0x4.0000000000000008p-1076 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p-112 : -0x4.0000000000000000000000000004p-1076 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p-112 : -0x8p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p-112 : -0xf.800000000000008p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.800000000000004p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p-112 : -0xf.800000000000000000000000004p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0x1p-112
+= casinh downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p-112 : -0x1p-148 -0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x1p-112 : -0x8.0000000000008p-152 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p-112 : -0x8.000000000000001p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p-112 : -0x8.000000000000001p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p-112 : -0x8.0000000000000000000000000008p-152 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p-112 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p-112 : -0x8p-1076 -0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x1p-112 : -0x4.0000000000000008p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p-112 : -0x4.0000000000000008p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p-112 : -0x4.0000000000000000000000000004p-1076 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p-112 : -0x8p-1076 -0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.800000000000008p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.800000000000004p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.800000000000000000000000004p-16388 -0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-112 0x1.fp-16385
+= casinh downward binary32 0x1p-112 0x8p-152 : 0xf.fffffp-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-112 0x8p-152 : 0xf.fffffp-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-112 0x8p-152 : 0xf.ffffffffffff8p-116 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x8p-152 : 0xf.ffffffffffff8p-116 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward intel96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward binary128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x4p-1076 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-112 0x4p-1076 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-112 0x1.fp-16385
+= casinh downward binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-112 0x8p-152 : -0xf.fffffp-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-112 0x8p-152 : -0xf.fffffp-116 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x8p-152 : -0xf.ffffffffffff8p-116 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x8p-152 : -0xf.ffffffffffff8p-116 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-112 0x4p-1076 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-112 0x4p-1076 : -0xf.ffffffffffff8p-116 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-112 -0x1.fp-16385
+= casinh downward binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p-112 -0x8p-152 : 0xf.fffffp-116 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-112 -0x8p-152 : 0xf.fffffp-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-112 -0x8p-152 : 0xf.ffffffffffff8p-116 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x8p-152 : 0xf.ffffffffffff8p-116 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x4p-1076 : 0xf.ffffffffffff8p-116 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-112 -0x4p-1076 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-112 -0x1.fp-16385
+= casinh downward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-112 -0x8p-152 : -0xf.fffffp-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-112 -0x8p-152 : -0xf.fffffp-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x8p-152 : -0xf.ffffffffffff8p-116 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x8p-152 : -0xf.ffffffffffff8p-116 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-112 -0x4p-1076 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-112 -0x4p-1076 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-112
+= casinh downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+casinh 0.0 -0x1p-112
+= casinh downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+casinh -0.0 0x1p-112
+= casinh downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+casinh -0.0 -0x1p-112
+= casinh downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+casinh 0x1p-112 0.0
+= casinh downward binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+casinh -0x1p-112 0.0
+= casinh downward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+casinh 0x1p-112 -0.0
+= casinh downward binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+casinh -0x1p-112 -0.0
+= casinh downward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+casinh 0.75 1.25
+= casinh downward binary32 0xcp-4 0x1.4p+0 : 0x1.081eb4p+0 0xe.967aep-4 : inexact-ok
+= casinh tonearest binary32 0xcp-4 0x1.4p+0 : 0x1.081eb4p+0 0xe.967aep-4 : inexact-ok
+= casinh towardzero binary32 0xcp-4 0x1.4p+0 : 0x1.081eb4p+0 0xe.967aep-4 : inexact-ok
+= casinh upward binary32 0xcp-4 0x1.4p+0 : 0x1.081eb6p+0 0xe.967afp-4 : inexact-ok
+= casinh downward binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421591p+0 0xe.967ae3e387858p-4 : inexact-ok
+= casinh tonearest binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421591p+0 0xe.967ae3e38786p-4 : inexact-ok
+= casinh towardzero binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421591p+0 0xe.967ae3e387858p-4 : inexact-ok
+= casinh upward binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421592p+0 0xe.967ae3e38786p-4 : inexact-ok
+= casinh downward intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh tonearest intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh towardzero intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh upward intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c72p-4 : inexact-ok
+= casinh downward m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh tonearest m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh towardzero m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh upward m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c72p-4 : inexact-ok
+= casinh downward binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbf9p+0 0xe.967ae3e38785c717eda16e79ee4p-4 : inexact-ok
+= casinh tonearest binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbf9p+0 0xe.967ae3e38785c717eda16e79ee48p-4 : inexact-ok
+= casinh towardzero binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbf9p+0 0xe.967ae3e38785c717eda16e79ee4p-4 : inexact-ok
+= casinh upward binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbfap+0 0xe.967ae3e38785c717eda16e79ee48p-4 : inexact-ok
+= casinh downward ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fb8p+0 0xe.967ae3e38785c717eda16e79ecp-4 : inexact-ok
+= casinh tonearest ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fcp+0 0xe.967ae3e38785c717eda16e79fp-4 : inexact-ok
+= casinh towardzero ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fb8p+0 0xe.967ae3e38785c717eda16e79ecp-4 : inexact-ok
+= casinh upward ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fcp+0 0xe.967ae3e38785c717eda16e79fp-4 : inexact-ok
+casinh -2 -3
+= casinh downward binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a8p+0 -0xf.6f3ddp-4 : inexact-ok
+= casinh tonearest binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a8p+0 -0xf.6f3dcp-4 : inexact-ok
+= casinh towardzero binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a6p+0 -0xf.6f3dcp-4 : inexact-ok
+= casinh upward binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a6p+0 -0xf.6f3dcp-4 : inexact-ok
+= casinh downward binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255fp+0 -0xf.6f3dc183d2a4p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255fp+0 -0xf.6f3dc183d2a4p-4 : inexact-ok
+= casinh towardzero binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255ep+0 -0xf.6f3dc183d2a38p-4 : inexact-ok
+= casinh upward binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255ep+0 -0xf.6f3dc183d2a38p-4 : inexact-ok
+= casinh downward intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dcp+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh upward intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh downward m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dcp+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh upward m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh downward binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373cp+0 -0xf.6f3dc183d2a3e84fe14329c824e8p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373cp+0 -0xf.6f3dc183d2a3e84fe14329c824e8p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373bp+0 -0xf.6f3dc183d2a3e84fe14329c824ep-4 : inexact-ok
+= casinh upward binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373bp+0 -0xf.6f3dc183d2a3e84fe14329c824ep-4 : inexact-ok
+= casinh downward ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c378p+0 -0xf.6f3dc183d2a3e84fe14329c828p-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c37p+0 -0xf.6f3dc183d2a3e84fe14329c824p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c37p+0 -0xf.6f3dc183d2a3e84fe14329c824p-4 : inexact-ok
+= casinh upward ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c37p+0 -0xf.6f3dc183d2a3e84fe14329c824p-4 : inexact-ok